코린이의 소소한 공부노트

[프로그래머스/Lv.0] 조건에 맞게 수열 변환하기 1 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 조건에 맞게 수열 변환하기 1

무지맘 2023. 4. 24. 19:19

1. Input, Output, Example

- arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱한 후 arr를 반환

 

2. Constraint

1) 1 arr의 길이 1,000,000

2) 1 arr의 원소의 값 100

 

3. Code

1) 첫 코드(2023/04/24)

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] /= 2;
            else if(arr[i]<50 && arr[i]%2==1)
                arr[i] *= 2;
        }        
        return arr;
    }
}