본문 바로가기
프로그래머스

프로그래머스 pccp 모의고사 2-1 실습용 로봇

by 콩순이냉장고 2024. 12. 1.

 

문제 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]

 

궁금한점 혹은 모르는점 어떤 질문이든 댓글은 언제나 환영입니다.