https://www.acmicpc.net/problem/8595
파이썬 코드
#8595 히든넘버
import sys
input = sys.stdin.readline
n = int(input())
st = input()
number = '0123456789'
hid = ''
for i in range(n):
if st[i] in number:
hid += st[i]
else:
hid += ' '
res = 0
hidfind = list(map(str, hid.split(' ')))
for i in hidfind:
if i != '':
res += int(i)
print(res)
숫자면 추가하고 그 외 문자면 공백으로
string으로 받아서 list로 map split하면 간편하게 숫자만 남는다.
문자열 활용을 센스껏 잘 해야하는 문제..
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
[백준/BOJ/알고리즘/파이썬(python)]#2941_크로아티아 알파벳 [문자열] (0) | 2021.09.19 |
---|---|
[백준/BOJ/알고리즘/파이썬(python)]#3273_두 수의 합 (0) | 2021.09.19 |
[백준/BOJ/알고리즘/파이썬(python)]#10809_알파벳 찾기 (0) | 2021.09.17 |
[백준/BOJ/알고리즘/파이썬(python)/C++]#1920_수 찾기[이분탐색] (0) | 2021.09.17 |
[백준/BOJ/알고리즘/파이썬(python)/C++]#1932_정수 삼각형 (0) | 2021.09.16 |