2020.10.25
출처 : 프로그래머스
📝문제
✏️해답
function solution(num) {
let answer = 0;
let result = num;
let cnt = 0;
/// 1-1. 입력된 수가 짝수면 나누기2
while(result!=1){
if(result%2==0){
result = result/2;
cnt++;
}
/// 1-2. 홀수라면 곱하기3 +1
else{
result = result*3+1;
cnt++;
}
}
if(cnt>500){
answer = -1;
}else{
answer = cnt;
}
return answer;
}
회고🧐
조건만 잘 보고 풀면 쉽게품!
'코딩테스트' 카테고리의 다른 글
[1일1코👨🏻💻] Lv.1 하샤드 수.js - 프로그래머스 (0) | 2020.10.26 |
---|---|
[1일1코👨🏻💻] Lv.1 평균 구하기.js - 프로그래머스 (0) | 2020.10.26 |
[1일1코👨🏻💻] Lv.1 최대공약수와 최소공배수.js - 프로그래머스 (0) | 2020.10.22 |
[1일1코👨🏻💻] Lv.1 짝수와 홀수.js - 프로그래머스 (0) | 2020.10.21 |
[1일1코👨🏻💻] Lv.1 제일 작은 수 제거하기.js - 프로그래머스 (0) | 2020.10.20 |
댓글