🌞코딩테스트/💜이것이코딩테스트다 [part3]

이것이코딩테스트다 | Q08 문자열 재정렬

hyerimmy 2021. 7. 24. 01:45

Date | 2021.07.24

 난이도 _ 🌝🌑🌑
✅ 풀이 시간 _ 20분
✅ 시간 제한 _ 1초
✅ 메모리 제한 _ 128MB
✅ 기출 _ Facebook 인터뷰
💬 입력 조건
첫째 줄에 하나의 문자열 S가 주어집니다. (1<=S의길이<=10,000)
💥 출력 조건
첫째 줄에 문제에서 요구하는 정답을 출력합니다.

 


 

👩‍🔧 코드

### 이것이 코딩테스트다 p.322 ###
### Q 08 - 문자열 재정렬 ###

# 01:23 ~ 01:43 (20m)

# 문자열 S 입력받기
s = input()

# 숫자 리스트 생성
num = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]

# 숫자 합 저장할 변수
sum = 0

# 문자열 따로 모을 리스트
al = list()

for i in range(0,len(s)):
  if s[i] in num:
    sum += int(s[i])
  else:
    al.append(s[i])

al.sort()

for i in al:
  print(i, end="")
print(sum)

 

 

👮‍♀️ 실행 결과

 

👩‍🏫 알고리즘 노트