로딩
요청 처리 중입니다...

문자열 내림차순으로 배치하기(프로그래머스 level1, 정렬, 파이썬)

 문자열 내림차순으로 배치하기(프로그래머스 level1, 정렬, 파이썬)

프로그래머스 문자열 내림차순으로 배치하기(프로그래머스 level1, 정렬, 파이썬) KQNG 2018. 9. 19. 15:48 이웃추가 본문 기타 기능 이번에 포스팅할 문제는 프로그래머스 코딩테스트 연습의 1단계인 문자열 내림차순으로 배치하기 라는 문제입니다. 문제는 다음과 같습니다.

주의해야할 사항은 대문자는 소문자보다 작은 것으로 간주한다는 점입니다. 이러한 점을 반영하여 문제를 풀어보았습니다.

코드는 다음과 같습니다. def solution(s): answer = '' #...1 lower = [] upper = [] for i in range(len(s)): if s[i] >= 'a' and s[i] <= 'z': lower.append(s[i]) else: upper.append(s[i]) #...2 lower.sort(reverse = True) upper.sort(reverse = True) #...3 answer = "".join(lower) + "".join(uppe...

# algorithm # 프로그래머스 # 파이썬 # 코딩테스트 # 알고리즘 # 문자열내림차순으로배치하기 # 문자열 # python # programming # 프로그래밍