본문 바로가기
코딩테스트/LV. 0

LV. 0 :: 팩토리얼

by KUROMI98 2023. 1. 22.

https://school.programmers.co.kr/learn/courses/30/lessons/120848

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

function solution(n) {
    var result = '';
    var ten = 1*2*3*4*5*6*7*8*9*10;
    var nine = 1*2*3*4*5*6*7*8*9;
    var eight = 1*2*3*4*5*6*7*8;
    var seven = 1*2*3*4*5*6*7;
    var six = 1*2*3*4*5*6;
    var five = 1*2*3*4*5;
    var four = 1*2*3*4;
    var three = 1*2*3;
    var two = 1*2;
    var one = 1;
    
    if (n>=ten) {result = 10;}
    else if ((n<ten) && (n>=nine)) {result = 9;}
    else if ((n<nine) && (n>=eight)) {result = 8;}
    else if ((n<eight) && (n>=seven)) {result = 7;}
    else if ((n<seven) && (n>=six)) {result = 6;}
    else if ((n<six) && (n>=five)) {result = 5;}
    else if ((n<five) && (n>=four)) {result = 4;}
    else if ((n<four) && (n>=three)) {result = 3;}
    else if ((n<three) && (n>=two)) {result = 2;}
    else if ((n<two) && (n>=one)) {result = 1;}
    
    return result;
}

내가 풀긴 했지만 이건 뭐.. 풀었다고 하기에도 쪽팔린 수준이라 할 말이 없다.

'코딩테스트 > LV. 0' 카테고리의 다른 글

LV. 0 :: k의 개수  (0) 2023.01.22
LV. 0 :: 2차원으로 만들기  (0) 2023.01.22
LV. 0 :: 369게임  (0) 2023.01.22
LV. 0 :: 약수 구하기  (0) 2023.01.22
LV. 0 :: 인덱스 바꾸기  (0) 2023.01.22

댓글