undefined
[프로그래머스] 콜라츠 추측 -JS 본문
반응형
문제 설명
문제 풀이
function solution(num) {
let attempt = 0
while (num !== 1) {
if(attempt === 500) {
return -1
}
num = num % 2 ? num*3+1 : num/2
attempt++
}
return attempt
}
1. while loop 이용하여 num이 1이 될때 까지 반복
2. attempt 500번 넘어가는 수는 -1 리턴
3. 콜라츠 추측을 한번 거친 수를 다시 num에 배당
4. 시도 1+
개선 사항
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 직사각형 별찍기 -JS (0) | 2022.06.04 |
---|---|
[프로그래머스] 하샤드의 수 - JS (0) | 2022.05.19 |
[프로그래머스] 자릿수 더하기 -JS (0) | 2022.05.16 |
[프로그래머스] 자연수 뒤집어 배열로 만들기 -JS (0) | 2022.05.16 |
[프로그래머스] 정수 내림차순으로 배치하기 -JS (0) | 2022.05.15 |
Comments