728x90
def solution(my_string):
answer = 0
for i in my_string:
if ord(i) > 47 and ord(i) < 58: #ori 아스키코드, 48~ 57이 1~9임
answer += int(i)
return answer
# 다른 사람의 풀이
# def solution(my_string):
# answer = 0
# for i in my_string:
# try:
# answer = answer + int(i)
# except:
# pass
# return answer
728x90
'코딩테스트 > Python' 카테고리의 다른 글
프로그래머스 스쿨 - 아이스 아메리카노(Python) (0) | 2023.09.08 |
---|---|
프로그래머스 스쿨 - 숫자 비교하기(Python) (0) | 2023.09.07 |
프로그래머스 스쿨 - 수 조작하기(Python) (0) | 2023.09.05 |
프로그래머스 스쿨 - 배열 두 배 만들기(Python) (0) | 2023.09.04 |
프로그래머스 스쿨 - 배열에서 문자열 대소문자 변환하기(Python) (0) | 2023.09.03 |