새소식

알고리즘/프로그래머스

[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 4) 숨어있는 숫자의 덧셈(2)(Python)

  • -
728x90
반응형

 

숨어있는 숫자의 덧셈

 

import re

def solution(my_string):
    answer = re.findall(r'\d+', my_string)
    answer = list(map(int, answer))
    return sum(answer)

 

정규식을 사용해 숫자인 내용(?)을 찾아서 출력한다.

그러면 이런식으로 이어진 숫자는 붙어서 출력이 된다.

문자열로 되어 있는 숫자들을 정수형으로 변환시켜준다.

list의 sum 함수를 사용해 합계를 계산한다.

 

정규식을 사용하면 문제를 더 빠르게 풀 수 있다.

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.