728x90
📢 '이것이 코딩 테스트다 with 파이썬' 책을 공부하고 복습하기 위해 작성했습니다.
2023.12.16 - [Algorithm] - [이코테] 03. 구현(Implementation)
[이코테] 03. 구현(Implementation)
📢 '이것이 코딩 테스트다 with 파이썬' 책을 공부하고 복습하기 위해 작성했습니다. 구현(Implementation) 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 완전 탐색: 모든 경우의 수를 주저 없이
imhihi.tistory.com
문제
알파벳 대문자와 숫자(0~9)로만 구성된 문자열이 입력으로 주어진다.
모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤 모든 숫자를 더한 값을 이어서 출력한다.
입력 조건
- 첫째 줄에 하나의 문자열 S가 주어진다. (1 ≤ S의 길이 ≤ 10,000)
출력 조건
- 첫째 줄에 문제에서 요구하는 정답을 출력한다.
입력 예시 1
K1KA5CB7
출력 예시 1
ABCKK13
입력 예시 2
AJKDLSI412K4JSJ9D
출력 예시 2
ADDIJJJKKLSS20
문제 분석 및 알고리즘 설계
- 문자열 S에서 알파벳과 숫자를 분리한다.
- 알파벳은 배열에 담고, 숫자는 변수에 합한다.
- 숫자 여부 확인: python의
isnumeric()
함수 이용
- 결과 출력
나의 풀이
S = input()
word = []
result = 0
for i in S:
if i.isnumeric():
result += int(i)
else:
word.append(i)
word.sort()
print(*word, result, sep="")
728x90
'Algorithm' 카테고리의 다른 글
99클럽 코테 스터디 1일차 TIL - permutations (0) | 2024.03.31 |
---|---|
[이코테] 구현 기출문제 - 9. 문자열 압축 (0) | 2024.02.02 |
[이코테] 구현 기출문제 - 7. 럭키 스트레이트 (0) | 2024.01.25 |
[이코테] 그리디 기출문제 - 6. 무지의 먹방 라이브 (0) | 2024.01.19 |