아요 개발 일기

[프로그래머스] Level 1. 문자열 내림차순으로 배치하기 본문

Algorithms/문제 풀이

[프로그래머스] Level 1. 문자열 내림차순으로 배치하기

소진이 2023. 1. 17. 10:26

안녕하세요!
오늘은 문자열 내림차순으로 배치하기 문제를 풀어보겠습니다 :D



문제


풀이

저는 for-in문과 sorted 함수를 사용했어요!
for-in문으로 문자열의 문자 하나씩(i) 뽑아주고,
문자들을 result 변수에 내림차순으로 정렬해줍니다!

좋은 풀이

func solution(_ s:String) -> String {
    return String(s.sorted { $0 > $1 })
}

단축 문법을 사용해서 제 코드의 세줄을 하나로 해결 할 수 있어요!.. s 문자열을 문자 하나씩 비교해서 내림차순으로 정렬한 것을 출력해줍니다!
아주 간결하네용

정확성 테스트

제 풀이
좋은 풀이

와 확실히 이번에는 좋은 풀이가 정확성이 확실히 좋네요!!  for문만 없앴다고 이렇게 좋다니 신기합니당,,ㅎㅎ