문자열 재정렬 [구현]
s=input()
alphabet=''
alpha_list=[]
num_sum=0
answer=''
for i in s:
if i.isalpha():
alphabet+=i
else:
num_sum+=int(i)
for i in alphabet:
alpha_list.append(i)
alpha_list.sort()
for i in alpha_list:
answer+=i
if num_sum==0:
print(answer)
else:
print(answer+str(num_sum))
- 숫자가 없는 예외 케이스 처리 못했음.
join()
s = input()
alpha_list = []
num = 0
for i in s:
if i.isalpha():
alpha_list += i
else:
num += int(i)
alpha_list.sort()
alpha = "".join(alpha_list)
if num==0:
print(alpha)
else:
print(alpha + str(num))
- 모든 문자열 합치기 위해 join() 사용 : for문 보다 훨씬 simple
alpha = "".join(alpha_list)
Author And Source
이 문제에 관하여(문자열 재정렬 [구현]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@csy9604/문자열-재정렬-구현저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)