문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120850
풀이 방법
파이썬 str Class 에는 isdigit()이란 함수가 존재.
만약 문자열이 모두 숫자로 이루어져 있으면 True를 그렇지 않다면 False를 반환한다.
예시
print('Hello'.isdigit())
print('123'.isdigit())
print('Hello123'.isdigit())
결과
False
True
False
위 함수를 이용해 반복문으로 문자열을 돌면서 한글자씩 확인한다.(100글자 밖에 안되기 때문에)
그런다음 만약 isdigit()이 True인 경우, answer 리스트에 int형으로 변환시켜 추가한 후 마지막 sort 시킨후 return 시킨다.
전체 코드는 다음과 같다.
def solution(my_string):
answer = []
for i in my_string:
if i.isdigit():
answer.append(int(i))
answer.sort()
return answer
결과
'Algorithm' 카테고리의 다른 글
[프로그래머스- lv2] 미로 탈출/ 파이썬 (0) | 2023.02.20 |
---|---|
[BOJ -1256 사전찾기 / 파이썬] (2) | 2023.02.16 |
[프로그래머스 - lv1, 2022 KAKAO TECH INTERNSHIP] - 성격 유형 검사하기 (0) | 2023.02.06 |
[프로그래머스 - lv1] 2016년 (0) | 2023.02.06 |
[프로그래머스 - lv0] 주사위의 개수 (0) | 2023.02.05 |