구현_심화8) 문자열 재정렬
코딩테스트

구현_심화8) 문자열 재정렬

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