풀이
- 명절이기에 간단하게 하나만 끄적거리려 푼 문제
- 단순히 1의 경우 +2
- 0의 경우 +4
- 나머지는 +3
- 이후 누적값 + 숫자의 개수 -1 + 2(좌우 여백) 하면 문제 해결!
import sys
input = sys.stdin.readline
while True:
n = input().rstrip('\n')
cnt = 0
if n == '0': break
else:
for i in n:
if i == '1': cnt += 2
elif i == '0': cnt += 4
else: cnt += 3
print(cnt + len(n)-1 + 2)
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 24444번] 알고리즘 수업 - 너비 우선 탐색 1 (0) | 2023.09.30 |
---|---|
[백준, 파이썬, 24479번] 알고리즘 수업 - 깊이 우선 탐색 1 (0) | 2023.09.30 |
[백준, 파이썬, 15652번] N과 M (4) (0) | 2023.09.25 |
[백준, 파이썬, 7795번] 먹을 것인가 먹힐 것인가 (0) | 2023.09.24 |
[백준, 파이썬, 11478번] 서로 다른 부분 문자열의 개수 (0) | 2023.09.24 |