설명

제한사항

입출력 예시

예시 설명

유의사항

문제 풀이
1. 문자열을 배열로 만들어서 숫자배열과 동일한 숫자만 answer2배열에 추가했습니다.
정수형으로 바꿔서 더하기 연산을 했습니다.
def solution(my_string):
answer1 = 0
answer = []
answer2=[]
number = ['0','1','2','3','4','5','6','7','8','9']
for i in range(len(my_string)):
answer.append(my_string[i])
for i in range(len(answer)):
if answer[i] in number:
answer2.append(answer[i])
answer2 = list(map(int, answer2))
for i in range(len(answer2)):
answer1 += answer2[i]
return answer1
2. isdigit()로 숫자 여부를 판단하여 정수형을 변홚한 뒤 answer에 더했습니다.
def solution(my_string):
answer = 0
for i in range(len(my_string)):
if my_string[i].isdigit():
answer += int(my_string[i])
return answer
문제를 풀면서 느낀점
'알고리즘 > 프로그래머스 레벨 0 - python' 카테고리의 다른 글
Day12 - 4) 소인수분해 (0) | 2023.01.27 |
---|---|
Day12 - 2) 문자열 정리하기 (0) | 2023.01.26 |
Day12 - 1) 모음 제거 (0) | 2023.01.26 |
Day11 - 4) 팩토리얼 (0) | 2023.01.24 |
Day11 - 3) 최댓값 만들기(1) (0) | 2023.01.24 |