Everything has an expiration date
Programmers [Java] - Lv. 0 : 콜라츠 수열 만들기 본문
import java.util.ArrayList;
class Solution
{
public int[] solution(int n)
{
int[] result;
ArrayList<Integer> arrList = new ArrayList<Integer>();
arrList.add(n);
while(true)
{
if (n % 2 == 0)
{
n = n / 2;
arrList.add(n);
}
if (n == 1)
break;
else if (n % 2 != 0)
{
n = (3 * n) + 1;
arrList.add(n);
}
}
result = new int[arrList.size()];
for (int i = 0; i < result.length; i++)
{
result[i] = arrList.get(i).intValue();
}
return result;
}
}
'Programmers > [Java] Lv. 0' 카테고리의 다른 글
Programmers [Java] - Lv. 0 : 간단한 논리 연산 (0) | 2023.12.04 |
---|---|
Programmers [Java] - Lv. 0 : 배열 만들기 4 (1) | 2023.12.04 |
Programmers [Java] - Lv. 0 : 카운트 업 (0) | 2023.11.29 |
Programmers [Java] - Lv. 0 : 배열 만들기 2 (0) | 2023.11.29 |
Programmers [Java] - Lv. 0 : 수열과 구간 쿼리 4 (0) | 2023.11.29 |