honey_pot

[Python] 문자열 내림차순으로 배치하기 본문

문제 풀이

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

_tera_ 2021. 7. 1. 10:53
def solution(s):
    answer = ''
    list1 = list(map(ord, s))
    list1 = sorted(list1, reverse=True)
    list2 = list(map(chr, list1))
    answer = ''.join(list2)
    return answer
  1. map() 를 이용해서 s 리스트의 값들을 decimal로 바꿔서(ord) 리스트에 저장한다.
  2. 내림차순으로 정렬 sorted(reverse=True)
  3. 다시 map을 이용해 s리스트의 값들을 ASCII 문자열로 바꿔서(chr) 리스트에 저장한다.
  4. join 함수를 이용해 문자열을 합친다.

'문제 풀이' 카테고리의 다른 글

[python] 소수 찾기  (0) 2021.07.19
[Python] 문자열 내 p와 y의 개수  (0) 2021.07.01
[Python] 같은 숫자는 싫어  (0) 2021.07.01
[python] 2016년  (0) 2021.06.23
[python] 프로그래머스 시저 암호  (0) 2021.06.23
Comments