알고리즘

[백준, 파이썬, 1284번] 집 주소

hminor 2023. 9. 29. 18:17

 

풀이

 

  • 명절이기에 간단하게 하나만 끄적거리려 푼 문제
  • 단순히 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)