포스트

63. 왼쪽 오른쪽


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import Foundation

func solution(_ str_list:[String]) -> [String] {
    
    var answer : [String] = []
    
    for i in str_list.indices {
        if str_list.count == 1 {
            answer = []
        } else {
            if str_list[i] == "l" {
            
            answer = Array(str_list[..<i])
            break
            
        } else if str_list[i] == "r" {
            answer = Array(str_list[(i+1)...])
            break
            
        }
        }
        
        
    }
    
    return answer
}

이번에도 슬라이싱을 생각하였다.

다만 2번째 조건일때를 잘못 생각하였고, 그래서 한글자만 들어올때는 빈배열을 리턴하게 하였다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.