프로그래머스(JavaScript)/Lv0
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 수 조작하기 2(JavaScript)
지미지민
2024. 3. 9. 14:54
💜 코드
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('')
}