before의 순서를 바꿔 after를 만들 수 있으면 1 아니면 2를 반환해준다.
import Foundation
func solution(_ before:String, _ after:String) -> Int {
var arr1: [String] = []
var arr2: [String] = []
for i in before {
arr1.append(String(i))
}
for i in after {
arr2.append(String(i))
}
arr1.sort()
arr2.sort()
return arr1 == arr2 ? 1 : 0
}
before의 요소들을 빈 배열 안에 넣어주고 (오름차순) 정렬해준다.
after의 요소들을 빈 배열 안에 넣어주고 (오름차순) 정렬해준다.
before와 after를 비교해주고 같으면 1 아니면 0을 반환해준다.
import Foundation
func solution(_ before:String, _ after:String) -> Int {
return before.sorted() == after.sorted() ? 1 : 0
}
오름차순 정렬해준 before와 오름차순 정렬해준 after가 같으면 1 아니면 0을 반환해준다.
sort(), sorted() 배열에만 되는 줄 알았는데 문자열에도 되는 거였다니 ! 👊