구현 : 문자열 재정렬
2022. 1. 5. 21:08ㆍ파이썬/알고리즘
알파벳 대문자와 숫자 (0~9)로만 구성된 문자열이 입력으로 주어집니다. 이때 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 이어서 출력합니다.
input 1 :
K1KA5CB7
output 1 :
ABCKK13
input 2 :
AJKDLSI412K4JSJ9D
output 2 :
ADDIJJJKKLSS20
문제가 너무 쉬워 설명 생략
S = input()
alphabets = []
numbers = []
for i in S:
if i.isalpha():
alphabets.append(i)
else :
numbers.append(int(i))
alphabets.sort()
sum_numbers = sum(numbers)
answer = ''.join(alphabets)
answer += str(sum_numbers)
print(answer)반응형
'파이썬 > 알고리즘' 카테고리의 다른 글
| 최소힙 (0) | 2022.01.25 |
|---|---|
| 구현 : 문자열 압축 (0) | 2022.01.05 |
| 구현 : 럭키 스트레이트 (0) | 2022.01.05 |
| 그리디 알고리즘 : 볼링공 고르기 (0) | 2021.12.24 |
| 그리디 알고리즘 : 만들 수 없는 금액 (0) | 2021.12.21 |