[이코테] implementation(brute force) : 문자열 재정렬

yozzum·2022년 3월 20일
1

문제정의

알파벳 대문자와 숫자(0~9)로만 구성된 문자열이 입력으로 주어집니다.
이때 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 이어서 출력합니다.
예를 들어 K1KA5CB7이라는 값이 들어오면 ABCKK13을 출력합니다.

입/출력조건

1 <= S <= 10,000
time : 1 second
memory : 128 MB
문자열 - 알파벳은 오름차순, 숫자는 더한 값을 이어서 출력

내가짠코드

string = input()
string = 'K1KA5CB7'
num = 0
alph = ''

for char in string:
    if char.isalpha():
        alph = alph + char
    else:
        num += int(char)

result = alph + str(num)
print(result)

이코테코드

string = input()
string = 'K1KA5CB7'
num = 0
res = []

for x in string:
    if x.isalpha():
        res.append(x)
    else:
        num += int(x)
res.sort()

if num != 0:
	res.append(str(num))
print("".join(res))
profile
yozzum

0개의 댓글