문제 링크
https://www.acmicpc.net/problem/13567
문제 해결
1. 아주 기본적인 구현 문제다.
2. X좌표와 Y좌표로 나눠서 위치를 갱신하고 마지막 위치를 출력한다. 만약 맵을 벗어나면, -1을 출력한다.
주의할 점
1. 'TURN' 이라는 명령어를 받았을 때 left or right로 움직여야한다. 이 부분을 구현하는 것이 내겐 좀 어려웠다. 이 부분은
S 모 회사에서도 구현을 요구했던 적이 있어서 확실히 알고 넘어가야한다.
2. 배열을 사용해서 X좌표와 Y좌표를 변화시켜 방향을 전환한다. 여기서 index부분이 음수가 되기 전에 미리 예외 처리를
해줘야한다.
3. 맵을 벗어나는 invalid한 상황을 잘 처리해야한다. 현재 명령어를 실행한 후, 다음 명령어를 받기 전에 처리해한다.
※ 정확하고 부드러운 태클은 언제나 환영입니다.
'Problem Solving' 카테고리의 다른 글
BOJ 11051 - 이항계수 2 (2) | 2016.12.06 |
---|---|
BOJ 1157 - 단어 공부 (0) | 2016.11.29 |
BOJ 9933 - 민균이의 비밀번호 (0) | 2016.11.21 |
BOJ 13414 - 수강신청 (0) | 2016.10.31 |
BOJ 2146 - 다리 만들기 (4) | 2016.10.27 |