def solution(numLog):
answer = ''
dict = {1: 'w', -1: 's', 10: 'd', -10: 'a'}
for i in range(len(numLog)):
try:
answer += dict[numLog[i+1] - numLog[i]]
except:
break
return answer
다시 푼 답:
def solution(numLog):
answer = ''
dict = {1:'w', -1:'s', 10:'d', -10:'a'}
for i in range(1, len(numLog)):
answer += dict[numLog[i] - numLog[i-1]]
return answer
개선 :
def solution(numLog):
answer = ''
dict = {1: 'w', -1: 's', 10: 'd', -10: 'a'}
for i in range(1, len(numLog)):
answer += dict[numLog[i] - numLog[i-1]]
return answer
바로 생각 못한게 아쉽네
방법 1.
def solution(log):
res=''
joystick=dict(zip([1,-1,10,-10],['w','s','d','a']))
for i in range(1,len(log)):
res+=joystick[log[i]-log[i-1]]
return res