반응형
문제 설명
https://www.acmicpc.net/problem/1864
제출한 코드
import sys
while True :
a = sys.stdin.readline().rstrip()
num = 0
if a=='#' :
break
for i in range(1, len(a)+1) :
if a[-i] == '-':
s = 0
elif a[-i] == '\\':
s = 1
elif a[-i] == '(' :
s = 2
elif a[-i] == '@' :
s = 3
elif a[-i] == '?' :
s = 4
elif a[-i] == '>' :
s = 5
elif a[-i] == '&' :
s = 6
elif a[-i] == '%' :
s = 7
elif a[-i] == '/' :
s = -1
num += s*(8**(i-1))
print(num)
결과

후기
반응형
'BQJ 백준 > python' 카테고리의 다른 글
[Python/파이썬] 백준 2338번: 긴자리 계산 (0) | 2024.06.15 |
---|---|
[Python/파이썬] 백준 1920번: 수 찾기 (0) | 2024.06.14 |
[Python/파이썬] 백준 1834번: 나머지와 몫이 같은 수 (0) | 2024.06.14 |
[Python/파이썬] 백준 1547번: 공 (0) | 2024.06.14 |
[Python/파이썬] 백준 1546번: 평균 (0) | 2024.06.14 |