https://school.programmers.co.kr/learn/courses/30/lessons/120851
처음엔 전부 대문자나 소문자로 변경 후 replace를 사용해 숫자만 남긴 후 반복문을 통해 덧셈을 구하려고 생각했다. 그러나 생각보다 쓸모없이 돌아가는 느낌이 들어 숫자만을 판별할 수 있는 함수가 있는지 찾아보았고, isdigit()이란 함수가 있어 사용하였다.
def solution(my_string):
answer = 0
for i in my_string:
if i.isdigit():
answer += int(i)
return answer
def solution(my_string):
return sum(int(i) for i in my_string if i.isdigit())
📚 isdigit()은 숫자인지 판별하는 것으로 문자인지 판별하는 함수로는 isalpha()가 있다.