python-for-coding-test
python-for-coding-test copied to clipboard
p.112 상하좌우 py 답안에 대하여 질문드리고 싶습니다.
안녕하세요 동빈님의 책으로 혼자서 독학중인 1인입니다. 책이 정말 많은 도움이 되고 있습니다. 그런데 p.112 상하좌우 문제에 관해서 제가 답안을 안보고 풀었을때 저는 이렇게 풀었는데 동빈님의 답안과 달라서 제 답이 어떤지 비교하기가 어려웠습니다. 혹시 제 답안에 대해서 피드백을 받을 수 있을까요? 그리고 혼자서 공부하다가 또다시 이러한 경우가 생긴다면 그때는 어떻게 제 답안의 효율성 혹은 정확성에 대해 알아볼 수 있을지 조언을 해주신다면 정말 감사할것 같습니다.
제 코드입니다.
n = int(input()) space = [1,1]
roots = list(input().split()) for root in roots: plan = {'L': space[1] - 1, 'R': space[1] + 1, 'U': space[0] - 1, 'D': space[0] + 1} if plan[root] <= 0 or plan[root] > n: pass elif root=='L' or root=='R': space[1] = plan[root] elif root=='U' or root=='D': space[0] = plan[root] for i in space: print(i,end = ' ')