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
반응형

+ Recent posts