728x90
반응형
단순 사칙연산 문제이다.
숫자들이 모두 양수이면 int 함수를 써서 더 간단하게 해결할 수 있는데
음수가 하나 끼어있어서 코드가 3줄 정도 추가되었다.
d = {'-': 0, '\\': 1, '(': 2, '@': 3, '?': 4, '>': 5, '&': 6, '%': 7, '/': -1}
while 1:
s = input()
if s == '#':
break
res = 0
for i in range(len(s)):
res += d[s[i]] * 8**(len(s)-i-1)
print(res)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1975번 Number Game(python) (0) | 2021.02.10 |
---|---|
백준 알고리즘 2052번 지수연산(python) (0) | 2021.02.10 |
백준 알고리즘 1703번 생장점(python) (0) | 2021.02.10 |
백준 알고리즘 1598번 꼬리를 무는 숫자 나열(python) (0) | 2021.02.10 |
백준 알고리즘 1547번 공(python) (0) | 2021.02.10 |