jyamethyst21 님의 블로그

프로그래머스 - '문자열 정렬하기 (1)' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '문자열 정렬하기 (1)' (PYTHON 풀이)

jyamethyst21 2026. 6. 5. 01:11

문제:

 

문자열에 존재하는 숫자만 추출하여 오름차순으로 정렬하는 문제이다. 반환 형식은 리스트이다.

 

풀이:

def solution(my_string):
    answer = []
    
    for i in my_string:
        if i.isdigit():          
            answer.append(int(i)) 
    answer.sort()                
    return answer

 

문자열을 한개씩 돌면서 만약 해당 글자가 숫자 형태라면 answer 리스트에 값을 추가하는 로직이다. isdigit()은 값이 숫자 형태인지 확인하는 함수이므로 이를 활용하였다.

for문이 종료되면 answer 리스트에는 모든 숫자 형태의 수가 들어가있으므로, 해당 값을 sort() 함수를 활용하여 오름차순으로 정렬한 뒤 answer 리스트를 리턴하였다.