알고리즘
[Swift 알고리즘] - Valid Anagram (LeetCode)
Peppo
2023. 8. 16. 08:53
728x90
https://leetcode.com/problems/valid-anagram/
내 풀이
class Solution {
func isAnagram(_ s: String, _ t: String) -> Bool {
var sortedS = s.sorted()
var sortedT = t.sorted()
return sortedS == sortedT ? true : false
}
}
Solution().isAnagram("anagram", "nagaram")
- s, t를 정렬해서 두 string의 순서들을 똑같이 만듬.
- `==` (비교연산자)를 사용해 s, t를 비교하여 같으면 true를, 다르면 false를 리턴
다른사람의 풀이
class Solution {
func isAnagram(_ s: String, _ t: String) -> Bool {
return s.sorted() == t.sorted() ? true : false
}
}
- 인자로 들어오는 s, t 를 정렬된 값으로 비교하려면 따로 변수로 만들어줘야 하는줄 알았는데 그냥 s.sorted(), t.sorted()로 바로 비교해도 됐었음.
728x90