티스토리 뷰
📖 question
https://programmers.co.kr/learn/courses/30/lessons/12917
코딩테스트 연습 - 문자열 내림차순으로 배치하기
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로
programmers.co.kr
✍️ answer
# 나의 풀이
def solution(s):
list = []
for i in s:
list.append(i)
list.sort(reverse=True)
result = ''.join(list)
return result
# 다른 풀이(1)
def solution1(s):
list = list(s) # 문자열을 list함수로 묶으면 문자 하나하나 리스트에 저장됨
list.sort(reverse=True)
result = ''.join(list)
return result
# 다른 풀이 (2)
def solution2(s):
list = list(s)
result = ''.join(sorted(list, reverse=True)) # sorted 함수로 내림차순 정리를 할 수 있음
return result
'Python > 프로그래머스' 카테고리의 다른 글
12948 핸드폰 번호 가리기 (0) | 2022.08.22 |
---|---|
12919 서울에서 김서방 찾기 (0) | 2022.07.29 |
12954 x만큼 간격이 있는 n개의 숫자 (0) | 2022.07.05 |
12903 가운데 글자 가져오기 (0) | 2022.07.03 |
12922 수박수박수박수박수박수? (0) | 2022.07.01 |
댓글