코딩테스트
[이것이 코딩테스트다] Q 08. 문자열 재정렬
박매트
2024. 3. 26. 17:48
알파벳과 대문자와 숫자로만 구성돋니 문자열이 입력으로 주어집니다. 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 출력합니다.
n = input()
new = sorted(n)
num = [int(i) for i in new if i.isdigit() ]
alpha = [i for i in new if not i.isdigit() ]
alpha.append(str(sum(num)))
print("".join(alpha))
문자열 입력받고,
오름차순으로 정렬
숫자로만 구성되어 있는 배열 num
문자로만 구성되어 있는 배열 alpha
alpha에 배열 num의 총합을 문자열로 바꿔서 append
문자오름차순+숫자합으로 이루어진 alpha 리스트를 문자열로 변경