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를 하였다.
소감
어질어질한 유머에서도 배울 것이 있다. 아직 한참 멀었다. 겸손한 자세로 항상 배우자. 파이팅!
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 머쓱이보다 키 큰 사람 (javascript, 20230616) (0) | 2023.06.16 |
---|---|
프로그래머스 코딩테스트 입문 : 배열의 유사도 (javascript, 20230615) (0) | 2023.06.15 |
프로그래머스 코딩테스트 입문 : 2차원으로 만들기 (javascript, 20230613) (0) | 2023.06.13 |
프로그래머스 코딩테스트 기초 : 배열의 원소만큼 추가하기 (0) | 2023.06.12 |
프로그래머스 코딩테스트 입문 : 구슬을 나누는 경우의 수 (javascript, 20230612) (0) | 2023.06.12 |