조건에 맞게 수열 변환하기 1
https://school.programmers.co.kr/learn/courses/30/lessons/181882
- 문제 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
int[] result = new int[arr.length]; // 조건에 맞게 값을 변환하여 새로운 배열에 저장한 뒤, 그 배열을 반환
for (int i = 0; i < arr.length; i++) {
if (arr[i] >= 50 && arr[i] % 2 == 0) { // 값이 50보다 크거나 같은 짝수라면 2로 나누고
result[i] = arr[i] / 2;
} else if (arr[i] < 50 && arr[i] % 2 != 0) { // 50보다 작은 홀수라면 2를 곱한다.
result[i] = arr[i] * 2;
} else {
result[i] = arr[i]; // 변경 조건에 해당하지 않으면 그대로 유지
}
}
return result;
}
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.