본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 편지 (javascript, 20230614)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120898

나의 풀이

function solution(message) {
   return message.length *2
}

 

다른 사람의 풀이

function solution(message) {
    if (message.length === 1) return 2;
    else if (message.length === 2) return 4;
    else if (message.length === 3) return 6;
    else if (message.length === 4) return 8;
    else if (message.length === 5) return 10;
    else if (message.length === 6) return 12;
    else if (message.length === 7) return 14;
    else if (message.length === 8) return 16;
    else if (message.length === 9) return 18;
    else if (message.length === 10) return 20;
    else if (message.length === 11) return 22;
    else if (message.length === 12) return 24;
    else if (message.length === 13) return 26;
    else if (message.length === 14) return 28;
    else if (message.length === 15) return 30;
    else if (message.length === 16) return 32;
    else if (message.length === 17) return 34;
    else if (message.length === 18) return 36;
    else if (message.length === 19) return 38;
    else if (message.length === 20) return 40;
    else if (message.length === 21) return 42;
    else if (message.length === 22) return 44;
    else if (message.length === 23) return 46;
    else if (message.length === 24) return 48;
    else if (message.length === 25) return 50;
    else if (message.length === 26) return 52;
    else if (message.length === 27) return 54;
    else if (message.length === 28) return 56;
    else if (message.length === 29) return 58;
    else if (message.length === 30) return 60;
    else if (message.length === 31) return 62;
    else if (message.length === 32) return 64;
    else if (message.length === 33) return 66;
    else if (message.length === 34) return 68;
    else if (message.length === 35) return 70;
    else if (message.length === 36) return 72;
    else if (message.length === 37) return 74;
    else if (message.length === 38) return 76;
    else if (message.length === 39) return 78;
    else if (message.length === 40) return 80;
    else if (message.length === 41) return 82;
    else if (message.length === 42) return 84;
    else if (message.length === 43) return 86;
    else if (message.length === 44) return 88;
    else if (message.length === 45) return 90;
    else if (message.length === 46) return 92;
    else if (message.length === 47) return 94;
    else if (message.length === 48) return 96;
    else if (message.length === 49) return 98;
    else if (message.length === 50) return 100;
    return undefined;
}

 

마지막에 else를 쓰지 않고 바로 undefined를 하였다.

소감

어질어질한 유머에서도 배울 것이 있다. 아직 한참 멀었다. 겸손한 자세로 항상 배우자. 파이팅!