728x90
문제
알파벳 대문자와 숫자(0 ~ 9)로만 구성된 문자열이 입력으로 주어집니다. 이때 모든 알파벳을 오름차순으로 정렬하여
이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 이어서 출력합니다.
예를 들어 K1KA5CB7 이라는 값이 들어오면 ABCKK13을 출력합니다.
입력
- 첫째 줄에 하나의 문자열 S가 주어집니다. (1 <= S의 길이 <= 10,000)
출력
- 첫째 줄에 문제에서 요구하는 정답을 출력합니다.
코드
n = list(input())
n.sort()
result = ''
num = 0
for i in n:
if ord(i) < 60:
num += int(i)
else:
result += i
result += str(num)
print(result)
728x90
'코딩테스트' 카테고리의 다른 글
구현_심화12) 기둥과 보 설치 (0) | 2023.09.25 |
---|---|
구현_심화9) 문자열 압축 (0) | 2023.09.25 |
구현_심화7) 럭키 스트레이트 (0) | 2023.09.21 |
2주차 - 구현 (0) | 2023.09.21 |
그리디 1-4) 1이 될 때까지 (0) | 2023.09.21 |