47. 접두사인지 확인하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import Foundation
func solution(_ my_string:String, _ is_prefix:String) -> Int {
var answer : Int = 0
var arr : [String] = []
var my_String : String = ""
my_String = my_string
arr.append(my_String)
for i in 1 ... my_String.count-1 {
my_String.removeLast()
arr.append(my_String)
}
answer = arr.contains(is_prefix) ? 1 : 0
return answer
}
이렇게 한 이유
배열을 추가하여 마지막것을 지우면서 하나씩 집어넣었다.
그리고 contains를 이용하여 확인하였다. 저번 접미사와 코드가 같다.
다른 코드를 보니 너무 심플하다.
count를 써서 한 발상이 신선하다. 더 열심히 공부해야겠다.
다른 코드
1
2
3
4
5
6
import Foundation
func solution(_ my_string:String, _ is_prefix:String) -> Int {
return my_string.prefix(is_prefix.count) == is_prefix ? 1 : 0
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.