본문 바로가기
Algorithm/Programmers

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

by 홍월이_ 2022. 12. 27.

시작하며...

모든 알고리즘 문제 풀이는 제가 직접 짜서 정답을 맞춘 결과만을 공유합니다.

마지막 'More Solution'은 다른 정답자들 풀이 중 생각지 못했던 부분들이나 좋게 느껴진 풀이법 몇개를 가져와서 공유하였습니다.

 

[Level 1] 문자열 내림차순으로 배치하기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

문제 설명

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

제한 사항

  • str은 길이 1 이상인 문자열입니다.

입출력 예

 

My Solution

def solution(s):
    return ''.join(sorted(s, reverse=True))
  • sorted 함수를 사용하여 문자열 정렬
  • reverse = True 를 하면 내림차순 정렬을 해준다.
  • sorted 함수를 사용하면 각 문자를 리스트로 반환해주기 때문에 join을 이용하여 하나의 문자열로 묶어주면 끝

댓글