Soluton 1) 내 풀이
class Solution {
    public int[] solution(int[] arr) {
        
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] >= 50 && arr[i] % 2 == 0) {
                arr[i] = arr[i] / 2;
            } else if (arr[i] <= 50 && arr[i] % 2 != 0) {
                arr[i] = arr[i] * 2;
            }
        }
        return arr;
    }
}
코드 및 문제 리뷰
배열안의 요소를 하나씩 비교하여
50보다 크되 짝수는 그 수를 나누기 2 후 반환,
50보다 작되 홀수는 그 수를 곱하기 2 후 반환
하는 문제이다. 

형변환 없이 기존의 배열을 반복문을 통해 수정해가는 방식으로 풀었다. 조건 자체가 두가지로만
나뉘는 문제라 코드 자체도 간단하다.

 

+ Recent posts