honey_pot
[Python] 문자열 내림차순으로 배치하기 본문
def solution(s):
answer = ''
list1 = list(map(ord, s))
list1 = sorted(list1, reverse=True)
list2 = list(map(chr, list1))
answer = ''.join(list2)
return answer
- map() 를 이용해서 s 리스트의 값들을 decimal로 바꿔서(ord) 리스트에 저장한다.
- 내림차순으로 정렬 sorted(reverse=True)
- 다시 map을 이용해 s리스트의 값들을 ASCII 문자열로 바꿔서(chr) 리스트에 저장한다.
- 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