알고리즘/프로그래머스 레벨 0 - python

Day12 - 3) 숨어있는 숫자의 덧셈(1)

젤리의it 2023. 1. 26. 23:57

설명

제한사항

입출력 예시

예시 설명

유의사항

문제 풀이

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