728x90
import java.util.ArrayList;
import java.util.List;
class Solution {
public int[] solution(int n) {
List<Integer> answer = new ArrayList<>();
answer.add(n);
while (n > 1) {
n = n % 2 == 0 ? n / 2 : 3 * n + 1;
answer.add(n);
}
return answer.stream().mapToInt(Integer::valueOf).toArray();
}
}
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[알고리즘] 접미사인지 확인하기 Java (0) | 2023.06.27 |
---|---|
[알고리즘] 접미사 배열 Java (0) | 2023.06.27 |
[알고리즘] 조건에 맞게 수열 변환하기 3 Java (0) | 2023.06.22 |
[알고리즘] 배열의 원소 삭제하기 Java (0) | 2023.06.21 |
[알고리즘] 특별한 이차원 배열 1 Java (0) | 2023.06.20 |