알파벳과 대문자와 숫자로만 구성돋니 문자열이 입력으로 주어집니다. 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 출력합니다.
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 리스트를 문자열로 변경
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 섹션 4-1. 이분 검색 (0) | 2024.04.09 |
---|---|
[이것이 코딩테스트다] p.240 우선 순위 큐 (0) | 2024.04.08 |
[이것이 코딩테스트다] Q7. 럭키 스트레이트 (0) | 2024.03.26 |
[이것이 코딩테스트다] Chapter 05 DFS/BFS - 미로 탈출 (4) | 2024.03.23 |
[이것이 코딩테스트다] Chapter 05 DFS/BFS - 음료수 얼려 먹기 (0) | 2024.03.23 |