6n% Lv.0이지만... 차근차근 익숙해진다는 느낌으로 하는중입니다!
https://school.programmers.co.kr/learn/courses/30/lessons/120861?language=python3
def solution(keyinput, board):
answer = [0,0]
for i in range(len(keyinput)):
if "left" in keyinput[i]:
if answer[0] > -(board[0] // 2) :
answer[0] -= 1
elif answer[0] == board[0] // 2:
answer[0] -= 1
elif "right" in keyinput[i]:
if answer[0] < +(board[0] // 2) :
answer[0] += 1
elif answer[0] == -(board[0] // 2):
answer[0] += 1
elif "up" in keyinput[i]:
if answer[1] < board[1] // 2:
answer[1] += 1
elif answer[1] == -(board[1] // 2):
answer[1] += 1
elif "down" in keyinput[i]:
if answer[1] > -(board[1] // 2):
answer[1] -= 1
elif answer[1] == board[0] // 2:
answer[1] -= 1
return answer
내 머릿속으로는 이렇게 코딩이 되어진다.
다른 사람의 코딩을 봤을때 비슷한 느낌들도 많고 다른 느낌도 많았다!
test case 8에서 error가 났었는데, 다른 분이 올려주신 test case를 통해서 code를 수정해나갔다!
[코딩테스트 입문] 다항식 더하기(Python3) (0) | 2022.11.21 |
---|---|
[코딩테스트 입문] 직사각형 넓이 구하기(Python3) (0) | 2022.11.17 |
[코딩테스트 입문] 문자열 계산하기(Python3) (0) | 2022.11.07 |
[코딩테스트 입문] 외계어 사전(Python3) (0) | 2022.11.07 |
[코딩테스트 입문] 구슬을 나누는 경우의 수(Python3) (0) | 2022.11.07 |