https://school.programmers.co.kr/learn/courses/30/lessons/181854
정답
class Solution {
public int[] solution(int[] arr, int n) {
int len = arr.length;
if(len%2==1)
{
for(int i=0; i<arr.length; i++)
{
if(i%2==0)
{
arr[i] = arr[i]+n;
}
}
}
else
{
for(int i=0; i<arr.length; i++)
{
if(i%2==1)
{
arr[i] = arr[i]+n;
}
}
}
return arr;
}
}
다른 사람의 풀이
class Solution {
public int[] solution(int[] arr, int n) {
for(int idx=arr.length%2==0?1:0; idx<arr.length; idx+=2) {
arr[idx]+=n;
}
return arr;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 뒤에서 5등 위로 (0) | 2024.04.12 |
---|---|
[JAVA] 프로그래머스 - 뒤에서 5등까지 (0) | 2024.04.12 |
[JAVA] 프로그래머스 - 문자열 묶기 (0) | 2024.04.11 |
[JAVA] 프로그래머스 - 배열 비교하기 (0) | 2024.04.11 |
[JAVA] 프로그래머스 - 배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2024.04.11 |