두 번째로 등장한 문자가 '#'인지 확인하고, 맞다면 robot과 goal 사이의 거리에서 1을 뺀 값을 출력
아니라면 -1을 출력한다.
코드
# 백준 31844 - 창고지기
# 분류 : 구현
S = input()
robot = -1
goal = -1
order = []
for i in range(len(S)) :
if S[i] in ['@', '#', '!'] :
order.append(S[i])
if S[i] == '@' :
robot = i
if S[i] == '!' :
goal = i
if order[1] == '#' :
print(abs(robot - goal) - 1)
else :
print(-1)