Question
Test Case 1
Shell
복사
Test Case 2
Shell
복사
Solve
function solution(msg) {
var answer = [];
let dic = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T","U", "V", "W", "X", "Y", "Z"];
while(msg.length !== 0) {
let w = '';
let wc = '';
let i = 0;
for (i = 0; i < msg.length; i ++) {
w = msg.slice(0, i);
wc = msg.slice(0, i + 1);
if (dic.indexOf(wc) === -1){
dic.push(wc);
answer.push(dic.indexOf(w) + 1);
break;
}
if (i === msg.length -1) {
answer.push(dic.indexOf(wc) + 1);
}
}
msg = msg.slice(i);
}
return answer;
}
JavaScript
복사
실행시간 : ms