반응형

 

문제 설명

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)

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 
반응형

+ Recent posts