반응형

안녕하세요. 개발 중인 정주입니다.

 

오늘은 프로그래머스 - 문자열 내림차순으로 배치하기 문제를 풀었습니다.

 


목차


    Github

     

    GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘

    스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub.

    github.com

     

    문제 링크

    https://programmers.co.kr/learn/courses/30/lessons/12917

     

    코딩테스트 연습 - 문자열 내림차순으로 배치하기

    문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로

    programmers.co.kr

     


    풀이

    sorted(by:)를 이용하면 쉽게 풀 수 있습니다.

    클로저로 갈 것도 없고 by의 인자로 >를 주면 내림차순으로 정렬이 된답니다!

    반대로 <로 하면 오름차순으로 됩니다!

     


    전체 코드

    
          
    func solution(_ s:String) -> String {
    return String(s.sorted(by: >))
    }

    아직은 초보 개발자입니다.

    더 효율적인 코드 훈수 환영합니다!

    공감 댓글 부탁드립니다.

     

     

    반응형
    유정주