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

for 문을 통해 배열의 각 요소들 하나씩 탐색.
각 배열 요소들이 해당되는 if 문을 실행 (50 이상이고 짝수이면 요소를 2로 나눔 / 50 미만이고 홀수이면 요소에 2를 곱합 / 둘 다 해당하지 않는다면 그대로 유지)
answer에 결과값을 반환한다.
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 길이에 따른 연산 (0) | 2025.01.04 |
|---|---|
| [프로그래머스/java/Lv.0] 순서쌍의 개수 (0) | 2025.01.04 |
| [프로그래머스/java/Lv.0] 홀짝 구분하기 (0) | 2024.12.30 |
| [프로그래머스/java/Lv.0] 배열에서 문자열 대소문자 변환하기 (1) | 2024.12.27 |
| [프로그래머스/java/Lv.0] 삼각형의 완성조건 (1) (0) | 2024.12.26 |