문제
풀이
- 그리 어렵지 않은 문제임에도 불구하고 문제 지문이 모호해서 오래 걸렸다.
"ㅣ 이나 r 이 없다면 빈 리스트를 return 합니다." => "l 과 r 이 모두 없다면 ..." 으로 수정하는 것이 맞지 않나?
function solution(str_list) {
const len = str_list.length;
const indexL = str_list.indexOf('l') === -1 ? len : str_list.indexOf('l');
const indexR = str_list.indexOf('r') === -1 ? len : str_list.indexOf('r');
if (indexL === len && indexR === len) {
return [];
}
if (indexL < indexR) {
return str_list.slice(0, indexL);
} else if (indexL > indexR) {
return str_list.slice(indexR+1);
}
}
다른 풀이