
https://school.programmers.co.kr/learn/courses/30/lessons/12943
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
1. while ๋ฌธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ํ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด break ๋ฌธ์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋๊ฐ์ผ ํ๋ค
2. ์ค๋ฒํ๋ก์ฐ ๋ฐ์์ ๋ฐฉ์งํด์ ์ ์ด์ num์ ์๋ฃํ์ longํ์ผ๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ๋ ์๋ค
๋ด ํ์ด
class Solution {
public int solution(int num) {
int answer = 0;
while(num!=1){
if(num%2==0){
num = num/2;
}else if(num%2==1){
num = num*3+1;
}else if(num==1){
answer = 0;
}
answer++;
if(answer >= 500){
answer = -1;
break;
}
}
return answer;
}
}'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [LV1/JAVA] 3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2024.09.30 |
|---|---|
| [LV1/JAVA] ํ๋ ฌ์ ๋ง์ (0) | 2024.09.03 |
| [ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ์์ ์ํธ (0) | 2022.10.12 |
| [ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2021.12.14 |
| [ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2021.12.14 |