콜라츠 수열 만들기 Lv. 0

박영준·2023년 6월 5일
0

코딩테스트

목록 보기
215/300
class Solution {
    public int[] solution(int n) {
        int[] answer = {};
        return answer;
    }
}

해결법

방법 1

import java.util.*;

class Solution {
    public int[] solution(int n) {
    
        ArrayList <Integer> list = new ArrayList<>();
        list.add(n);

        while (n != 1) {
            if (n % 2 == 0) {
                n /= 2;
            } else {
                n = 3 * n + 1;
            }
            
            list.add(n);
        }
        
        int[] answer = new int[list.size()];
        
        for (int i = 0; i < answer.length; i ++) {
            answer[i] = list.get(i);
        }

        return answer;
    }
}
  • size()

콜라츠 수열 만들기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글