function solution(str) {
let left = str.indexOf('l')
let right = str.indexOf('r')
if((left == -1 && right == -1)||left == 0) { return [] }
else {
if(left == -1) { return str.slice(right+1) }
else if(right == -1) { return str.slice(0, left) }
else { return left < right ?
str.slice(0, left) : str.slice(right+1)}
}
}
left는 l의 인덱스 번호이다. right는 r의 인덱스 번호이다.
만약 l과 r이 없다면, 인덱스 값은 -1이다. 둘다 -1이거나 l이 맨 처음 인덱스라 왼쪽 내용이 없다면 빈 배열을 리턴한다.
r만 있는 경우, l만 있는 경우, 둘다 있는 경우 각각 계산해서 리턴한다.