728x90
Programmers
캐릭터의 좌표
https://school.programmers.co.kr/learn/courses/30/lessons/120861
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제


코드
- 직관적으로 경우의 수에 따라 나눈 코드
def solution(keyinput, board):
answer = [0,0]
for i in keyinput:
if i == 'left' and answer[0] - 1 >= -(board[0] // 2):
answer[0] -= 1
elif i == 'right' and answer[0] + 1 <= (board[0] // 2):
answer[0] += 1
elif i == 'up' and answer[1] + 1 <= (board[1] // 2):
answer[1] += 1
elif i == 'down' and answer[1] - 1 >= -(board[1]//2):
answer[1] -= 1
return answer
728x90
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] 등수 매기기 - 파이썬 (0) | 2024.04.15 |
---|---|
[프로그래머스] 로그인 성공? - 파이썬 (0) | 2024.04.15 |
[프로그래머스] 직사각형 넓이 구하기 - 파이썬 (0) | 2024.04.15 |
[프로그래머스] 종이 자르기 - 파이썬 (0) | 2024.04.15 |
[프로그래머스] OX퀴즈 - 파이썬 (0) | 2024.04.15 |
728x90
Programmers
캐릭터의 좌표
https://school.programmers.co.kr/learn/courses/30/lessons/120861
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제


코드
- 직관적으로 경우의 수에 따라 나눈 코드
def solution(keyinput, board):
answer = [0,0]
for i in keyinput:
if i == 'left' and answer[0] - 1 >= -(board[0] // 2):
answer[0] -= 1
elif i == 'right' and answer[0] + 1 <= (board[0] // 2):
answer[0] += 1
elif i == 'up' and answer[1] + 1 <= (board[1] // 2):
answer[1] += 1
elif i == 'down' and answer[1] - 1 >= -(board[1]//2):
answer[1] -= 1
return answer
728x90
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] 등수 매기기 - 파이썬 (0) | 2024.04.15 |
---|---|
[프로그래머스] 로그인 성공? - 파이썬 (0) | 2024.04.15 |
[프로그래머스] 직사각형 넓이 구하기 - 파이썬 (0) | 2024.04.15 |
[프로그래머스] 종이 자르기 - 파이썬 (0) | 2024.04.15 |
[프로그래머스] OX퀴즈 - 파이썬 (0) | 2024.04.15 |