동서남북1 [구현 / c++] 상하 좌우 이동 이동할 dx, dy를 움직임을 표현할 기호 LRUD와 인덱스를 같게 해주어서 4방향이니 4가지 인덱스 중 입력한 LRUD와 인덱스가 같을때 이동하도록 코드를 짠 점 그리고 예외 사항인 맵 밖을 벗어났을때는 움직이지 않도록 하기 위해, 이동이 적용된 예상 좌표를 구하고 수정 후 좌표가 맵 범위 밖일때, continue하여 갱신하지 않고, 범이 밖이 아닌 경우에만 좌표를 갱신하도록 한 점이 포인트였다 여러번 반복해서 풀어보고 익숙해지자 #include using namespace std; int n; // 이동할 맵 범위로 쓸 n 입력 string plans; int x=1, y=1; // 시작 위치 초기화 // L R U D 에 따른 이동방향 int dx[4]={0,0,-1,1}; // 오른쪽 아래로 향하.. 2022. 6. 21. 이전 1 다음