본문 바로가기

알고리즘 문제

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

대문자 리스트, 소문자 리스트를 만든다

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#