

function solution(num) {
let ans = 0;
while (ans < 500) {
if (num === 1) {
break
} else if (num % 2 === 0) {
num = num/2
ans += 1
} else {
num = num * 3 + 1
ans += 1
}
}
return ans != 500 ? ans : -1;
}
문제에 나온 것과 같이 조건문을 작성해 주고, while문을 이용하였다.
https://school.programmers.co.kr/learn/courses/30/lessons/12919?language=javascript

function solution(seoul) {
x = seoul.indexOf("Kim")
return "김서방은 " + String(x) + "에 있다";
}
+연산자를 이용하여 연결시켜 주었다. x를 String을 이용하여 문자열로 변경시켜 주었는데, 변경시키지 않아도 답이 나오기는 함.
| 프로그래머스: 코딩 기초 트레이닝 javascript 11~30문제 (0) | 2023.06.05 |
|---|---|
| 프로그래머스: 코딩 기초 트레이닝 javascript 1~10문제 (0) | 2023.06.04 |
| [자바스크립트/javascript] 프로그래머스 : 두 정수 사이의 합 (Lv.1) / 나누어 떨어지는 숫자 배열 (Lv.1) (0) | 2023.03.30 |
| [자바스크립트/javascript] 프로그래머스 : 하샤드 수 (Lv.1) / 핸드폰 번호 가리기 (Lv.1) (0) | 2023.03.30 |
| [자바스크립트/javascript] 프로그래머스 : 정수 내림차순으로 배치하기 (Lv.1) (0) | 2023.03.30 |