문자열 재정렬
문제
알파벳 대문자와 숫자(0~9)로만 구성된 문자열이 입력으로 주어진다. 이 때 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 이어서 출력한다.
예를 들어, K1KA5CB7이라는 값이 들어오면 ABCKK13을 출력한다.
입력 조건
- 첫째 줄에 하나의 문자열 S가 주어진다. (1 <= S의 길이 <= 10000)
출력 조건
- 첫째 줄에 문제에서 요구하는 정답을 출력한다.
Test Case
// 입력 예시 1
K1KA5CB7
// 출력 예시 1
ABCKK13
// 입력 예시 2
AJKDLSI412K4JSJ9D
// 출력 예시 2
ADDIJJJKKLSS20
접근
- 문제에서 요구하는 내용을 그대로 구현하면 되는 쉬운 문제이다.
isalpha()
, isdigit()
를 활용하자.
내 코드
s = input()
arr = []
tmp = 0
for i in range(len(s)):
if s[i].isalpha():
arr.append(s[i])
elif s[i].isdigit():
tmp += int(s[i])
arr.sort()
arr.append(tmp)
for i in arr:
print(i, end='')
Author And Source
이 문제에 관하여(문자열 재정렬), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@songs4805/문자열-재정렬
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
isalpha()
, isdigit()
를 활용하자.s = input()
arr = []
tmp = 0
for i in range(len(s)):
if s[i].isalpha():
arr.append(s[i])
elif s[i].isdigit():
tmp += int(s[i])
arr.sort()
arr.append(tmp)
for i in arr:
print(i, end='')
Author And Source
이 문제에 관하여(문자열 재정렬), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@songs4805/문자열-재정렬저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)