
* 문제 풀이
class Solution {
public int[] solution(int[] arr, int k) {
int[] answer = new int[arr.length];
for(int i = 0; i < arr.length; i++){
if(k % 2 == 0){
answer[i] = arr[i] + k;
} else {
answer[i] = arr[i] * k;
}
}
return answer;
}
}

for 문을 통해 배열의 요소를 각각 확인한다.
조건문 if 문을 통해 k가 홀수인지 짝수인지 확인한 후 조건에 맞는 if문을 타서 결과값을 answer에 반환한다.
* 프로그래머스 다른 풀이
class Solution {
public int[] solution(int[] arr, int k) {
if (k % 2 == 0) {
for (int i = 0;i < arr.length;i++)
arr[i] = arr[i] + k;
} else {
for (int i = 0;i < arr.length;i++)
arr[i] = arr[i] * k;
}
return arr;
}
}
class Solution {
public int[] solution(int[] arr, int k) {
//int[] answer = new int [arr.length];
for(int i = 0; i < arr.length; i ++){
if(k % 2 != 0){
arr[i] *= k;
}
else{
arr[i] += k;
}
}
return arr;
}
}
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 꼬리 문자열 (0) | 2025.01.14 |
|---|---|
| [프로그래머스/java/Lv.0] 주사위 게임 1 (0) | 2025.01.13 |
| [프로그래머스/java/Lv.0] 정수 찾기 (0) | 2025.01.09 |
| [프로그래머스/java/Lv.0] 약수 구하기 (0) | 2025.01.08 |
| [프로그래머스/java/Lv.0] 최댓값 만들기 (2) (0) | 2025.01.07 |