대문자 리스트, 소문자 리스트를 만든다
for문을 돌면서 주어진 문자열이 대문자인지 소문자인지 구문하여 리스트에 넣는다.
내림차순 정렬을 한다.
def solution(s):
U=[]
L=[]
for x in s:
if ord(x)>=65 and ord(x)<97:
U.append(x)
else:
L.append(x)
U.sort()
U.reverse()
L.sort()
L.reverse()
return ''.join(L+U)
출처 https://programmers.co.kr/learn/courses/30/lessons/12917?language=python3#
'알고리즘 문제' 카테고리의 다른 글
띄어쓰기로 구분된 숫자로 이루어진 문자열 (0) | 2018.10.02 |
---|---|
프로그래머스 k번째수 (0) | 2018.09.29 |
프로그래머스 완주하지 못한 선수 (0) | 2018.09.29 |
14888번 연산자 끼워넣기 백준 BOJ (0) | 2018.04.14 |
백준 2589번 보물섬 (0) | 2018.04.12 |