나의 풀이
import Foundation
func solution(_ before:String, _ after:String) -> Int {
var bArray = Array(before)
let aArray = Array(after)
for i in 0..<aArray.count {
if let index = bArray.firstIndex(of: aArray[i]) {
bArray.remove(at: index)
} else {
return 0
}
}
return 1
}
다른 사람의 풀이
import Foundation
func solution(_ before:String, _ after:String) -> Int {
return Array(before).sorted() == Array(after).sorted() ? 1 : 0
}
- 왓? 그냥 정렬해서 같은지 비교하면 되는 거였음... 난 너무 복잡하게 생각한듯..ㅠㅠ
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 한 번만 등장한 문자 swift (0) | 2024.06.14 |
---|---|
[프로그래머스] 이진수 더하기 swift (1) | 2024.06.12 |
[프로그래머스] k의 개수 swift (0) | 2024.06.12 |
[프로그래머스] 중복된 문자 제거 swift (0) | 2024.06.12 |
[프로그래머스] 삼각형의 완성조건 (1) swift (0) | 2024.06.12 |