본문 바로가기
Programming Test/문제풀이

[프로그래머스] 4. 숨어있는 숫자의 덧셈(2) - Python

by muns91 2025. 1. 15.
프로그래머스 : 숨어있는 숫자의 덧셈(2)

 

  • 프로그래밍 언어 : Python

 

 

문제집 링크 : http://aladin.kr/p/szPra

 

내일은 코딩테스트 with 파이썬

IT 취업을 준비하는 모든 수험생을 위해 쓰였다. 이 책의 문제들은 프로그래머스와 제휴하여 코딩 테스트에서 가장 많이 등장하는 자료구조와 이를 응용한 알고리즘을 사용하는 문제들로 엄선

www.aladin.co.kr

 

프로그래머스 URL : 

 

[도서실습] 내일은 코딩테스트 with 파이썬(자료구조와 알고리즘의 기초부터 실전까지)

프로그래머스x김앤북 파이썬 코딩테스트 실습 강의 *본 강의는 <내일은 코딩테스트 with 파이썬(자료구조와 알고리즘의 기초부터 실전까지)> 내 실습을 바탕으로 제작된 무료 실습 강의입니다.

school.programmers.co.kr

 


■ 작성 코드

def solution(my_string):
    
    replace_chr = ""
    answer = 0
    
    for i in my_string:
        if i.isdigit()==False:
            replace_chr += " "
        else:
            replace_chr += i
            
    list_set = replace_chr.split(" ")
    
    for i in list_set:
        if i.isdigit():
            answer += int(i)
    
    return answer

 

1. 고민 : 붙어 있는 숫자는 어떻게 해결할까?

  • 숫자를 빼고 나머지는 " "으로 변환하자. 그리고 split(" ")을 이용하면 붙어 있는 숫자는 그대로 유지 된다.

2. isdigit()를 이용하여 숫자는 answer 변수에 더하자.

 

 

반응형