728x90
반응형
programmers.co.kr/learn/courses/30/lessons/12948
안녕하세요 후르륵짭짭 입니다.
이번에는 쉬운 문제인데, 새롭게 배운게 있어서 글을 올립니다
** 제 코드 **
func solution(_ phone_number:String) -> String {
let tempPN = phone_number.enumerated().map { (index, element) -> String in
if index >= phone_number.count - 4 {
return String(element)
}
return "*"
}
return tempPN.joined(separator: "")
}
1. map 내부에서 enumerated()를 사용 하는 방법
2. 문자열을 합치는 join()
3. String 배열이 아니라도 map을 사용해서 String 배열로 만들 수 있음
4. 단순히 문자열 접근이라면 이렇게 해도 됨. 굳이 다 바꿀 필요 없음
for (index,element) in ph.enumerated(){
print(index , element)
}
참고 :
stackoverflow.com/questions/25827033/how-do-i-convert-a-swift-array-to-a-string
728x90
반응형
'Xcode > Swift - Algorithm' 카테고리의 다른 글
Swift) LeetCode(Easy) - Symmetric Tree (BFS&Recursive) (0) | 2020.08.18 |
---|---|
Swift) LeetCode(Easy) - Minimum Depth of Binary Tree (BFS&DFS) (0) | 2020.08.18 |
Swift) LeetCode(Easy) - House Robber (DP) (0) | 2020.08.15 |
Swift) LeetCode(Easy) - Kth Largest Element In A Stream(Priority Queue) (1) | 2020.08.14 |
Swift) LeetCode(Easy) - Binary Watch (BackTracking) (0) | 2020.08.14 |
댓글