문제 URL : https://school.programmers.co.kr/learn/courses/15009/lessons/121687
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 접근법:
단순 시뮬레이션 구현문제입니다. 전부 이동한후 좌표를 물어보는 문제이기때문에
문제 조건대로 시뮬레이션을 구현하면 됩니다.
소스코드 :
def solution(command):
dy =[1,0,-1,0]
dx = [0,1,0,-1]
x,y,dir=0,0,0
d = {'R':1,'L':-1}
for c in command:
if c =='G':
x,y=x+dx[dir],y+dy[dir]
elif c=='B':
x,y=x-dx[dir],y-dy[dir]
else:
dir =(dir+4+d[c])%4
return [x,y]
궁금한점 혹은 모르는점 어떤 질문이든 댓글은 언제나 환영입니다.
'프로그래머스' 카테고리의 다른 글
프로그래머스 pccp 모의고사 2-3 카페확장 (0) | 2024.12.01 |
---|---|
프로그래머스 pccp 모의고사 2-2 신입사원 교육 (0) | 2024.12.01 |
프로그래머스 pccp 모의고사 1-4 운영체제 (0) | 2024.12.01 |
프로그래머스 pccp 모의고사 1-3 유전법칙 (0) | 2024.12.01 |
프로그래머스 pccp 모의고사 1-2 체육대회 (0) | 2024.12.01 |