1. 문제설명

2. 답안
function solution(n) {
let answer = 1;
for(let i = 1; i <= n; i++){
answer *= i;
if(answer === n){
return i;
}
if(answer > n){
return i - 1;
}
}
}
와.. 어떻게 풀어야 할까 하다가 팩토리얼 함수를 만들어서 해야하나,, 이러고 있었는데 이렇게 쉬운 방법이 있다니
너무 어렵게 생각하면 쉬운 것도 안 풀리는 것 같다 ㅠㅠ
'JAVASCRIPT > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 0단계 - 외계어 사전 (0) | 2024.01.30 |
---|---|
[프로그래머스] 0단계 - 삼각형의 완성조건 (2) (0) | 2024.01.30 |
[프로그래머스] 0단계 - 구슬을 나누는 경우의 수 (1) | 2024.01.22 |
[프로그래머스] 0단계 - 피자 나눠먹기(2) (0) | 2024.01.18 |
[프로그래머스] 0단계 - 최빈값 구하기 (0) | 2024.01.17 |