💜 코드
function solution(numLog) {
let result = '';
for(let i=0; i<numLog.length; i++){
let diff = numLog[i+1] - numLog[i];
switch(diff){
case 1 :
result+='w'
break;
case -1 :
result+='s';
break;
case 10 :
result += 'd';
break;
case -10 :
result += 'a';
break;
default:
break;
}
}
return result;
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(numLog) {
const convert = {
'1': 'w', '-1': 's', '10': 'd', '-10': 'a'
};
return numLog.slice(1).map((v, i) => {
return convert[v - numLog[i]]
}).join('')
}
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩 기초 트레이닝] Lv0.문자열 돌리기(JavaScript) (0) | 2024.03.10 |
---|---|
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 배열 회전시키기(JavaScript) (0) | 2024.03.09 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 배열 만들기 3(JavaScript) (0) | 2024.03.09 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 접미사 배열(JavaScript) (0) | 2024.03.09 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 덧셈식 출력하기(JavaScript) (0) | 2024.03.09 |