프로그래머스 레벨 0
콜라츠 수열
// 내 풀이
function solution(n) {
let number = n
let answer = [number];
while(number > 1){
number % 2 > 0 ? number = 3 * number + 1 : number = number / 2
answer.push(number)
}
return answer;
}// 좋은 풀이
// 재귀함수를 이용
function solution(n, arr = []) {
arr.push(n)
if (n === 1) return arr
if (n % 2 === 0) return solution(n / 2, arr)
return solution(3 * n + 1, arr)
}인덱스 바꾸기
my_string
num1
num2
result
고민
답안
수 조작하기 2
numLog
result
특별한 이차원 배열
arr
result
n
result
배열 만들기 3
arr
intervals
result
최댓값 만들기 (2)
numbers
result
간단한 식 계산하기
binomial
result
369게임
order
result
GPT 확인 결과
마지막 업데이트