[8일차] Implementation_문자열재정렬

Tourist_X·2022년 2월 2일
0

🏆Today Code Test


🛠Problem Approach

문제

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

🔑Solution

내 코드

string = input()
s = 0
new = []

for i in string:
    if i >= '1' and i <= '9':
        s += int(i)
    else:
        new.append(i)
new.sort()
print(''.join(new) + str(s))

영상코드

data = input()
result = []
value = 0

for x in data:
	if x.isalpha(): # 메서드 사용
		result.append(x)
	else:
		value += int(x)
result.sort()

# 숫자가 존재하면 문자열에 넣어줌
if value != 0:
	result.append(str(value))
print(''.join(result))

✅ 숫자가 존재하지 않을 경우 생각하지 않았음

✅ 메서드 사용하기!

  • isalpha() # 알파벳
  • isdigit() # 숫자
  • isalnum() # 숫자 + 알파벳
profile
Always, Better than.

0개의 댓글