문자열 my_string
이 매개변수로 주어집니다. my_string
안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
my_string
의 길이 ≤ 1,000my_string
은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다.my_string | result |
---|---|
"aAb1B2cC34oOp" | 10 |
"1a2b3c4d123" | 16 |
def solution(my_string):
answer = 0
num_list = []
my_string_list = list(my_string)
for i in my_string_list:
if i.isdigit():
num_list.append(i)
num_list = [int (i) for i in num_list]
answer = sum(num_list)
return answer
숫자 판별 메소드 : isdigit()
(숫자면 True)
배열 내 char형으로 되어있던 요소들을 한번에 int로 바꾸는 방법
num_list = [int (i) for i in num_list]