[Lv.0] 왼쪽 오른쪽

01수정·2023년 11월 16일
0

문제


풀이

  • 그리 어렵지 않은 문제임에도 불구하고 문제 지문이 모호해서 오래 걸렸다.
    "ㅣ 이나 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);
    }
}

다른 풀이

profile
새싹 FE 개발자

0개의 댓글