문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12917
문제 요약
문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수.
대문자는 소문자보다 작은 것으로 긴주.
코드1
func solution2(_ s:String) -> String {
var rst: String = ""
var arr: [Character] = []
arr = Array(s).sorted().reversed()
rst = String(arr)
return rst
}
solution2("Zbcdefg") == "gfedcbZ" //true
코드2
func solution2(_ s:String) -> String {
return String(Array(s).sorted().reversed())
}
틀린부분이 있거나, 더 좋은 방법이 있다면 댓글로 남겨주세요!
🌈댓글은 언제나 환영입니다🙏🏻
반응형
'CodingTest 문제풀이' 카테고리의 다른 글
[프로그래머스 L2] 스킬트리 - swift (0) | 2021.09.03 |
---|---|
[프로그래머스 L1] 문자열 내 마음대로 정렬하기 - swift (0) | 2021.08.20 |
[프로그래머스 L1] 문자열 다루기 기본 - swift (0) | 2021.08.20 |
[프로그래머스 L1] 문자열을 정수로 바꾸기 - swift (0) | 2021.08.20 |
[프로그래머스 L2] [1차] 뉴스 클러스터링 - swift (0) | 2021.07.22 |