본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 조건에 맞게 수열 변환하기 1 / Java

by unknownomad 2024. 1. 12.

문제

 

풀이

import java.util.Arrays;

class Solution {
    public int[] solution(int[] arr) {
        return Arrays.stream(arr)
            .map(i -> 
                 (i >= 50 && i % 2 == 0) ? i / 2 : ((i < 50 && i % 2 != 0) ? i * 2 : i))
            .toArray();
    }
}
  • 개인적으로 if - else 가 지저분해보여도 가독성은 더 나을 듯 하군

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/181882

댓글