https://www.acmicpc.net/problem/1284
1284번: 집 주소
재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하
www.acmicpc.net
풀이
입력값이 0이 주어지기전 까지는 입력을 받아야하기 때문에 while문을 시작으로 string을 for문으로 풀어주었습니다.
이외에 수학적 계산으로 문제를 풀어주어도 좋습니다.(ex %, // 같은 수학적 사고), 혹은 0-9까지의 숫자에 해당하는 길이 값을 저장해둔 테이블을 이용해서 index로 풀어주어도 좋습니다.
# 1284번 집 주소
import sys
while True:
number = sys.stdin.readline().rstrip()
if number == "0":
break
total = 2
for i in number:
if i == "1":
total += 2
elif i == "0":
total += 4
else:
total += 3
print(total + len(number)-1)
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준] 1764번 듣보잡 - 파이썬 (0) | 2022.07.15 |
---|---|
[백준] 4948번 베르트랑 공준 - 파이썬 (0) | 2022.07.15 |
[백준][Python] 3046번 R2 - 코팩 (0) | 2022.07.13 |
[백준][Python] 2738번 행렬 덧셈 - 코팩 (0) | 2022.07.12 |
[백준] 9653번 스타워즈 로고 - 파이썬 (0) | 2022.07.11 |