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

Mark·2022년 5월 6일
0
post-thumbnail
post-custom-banner

✔️ 문제 설명

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

제한 조건

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

입출력 예

s = "Zbcdefg"
return = "gfedcbZ"

 

📝 접근 방법

  • 문자열 리스트화 시킴
  • 문자열로 구성된 리스트 내림차순 정렬
  • 리스트의 요소를 다시 문자열로 변경 => join함수 사용
     

📝 풀이에 사용된 개념

  • list(문자열)
  • sort(reverse=True)
  • join 함수
    - 문자열.join(문자열로 구성된 리스트)
     

✏️ 내 풀이

def solution (s) : 
    list_s = list(s)
    list_s.sort(reverse=True)
    return "".join(list_s)

  

결과


 

문제 풀기 (프로그래머스)

https://programmers.co.kr/learn/challenges

profile
개인 공부 정리
post-custom-banner

0개의 댓글