RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R02132

거북이 로고 그리기

Bronze IV 브론즈 IV
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

거북이가 좌표 \((0,0)\)에서 북쪽을 바라보며 서 있다. 명령 문자열을 앞에서부터 한 글자씩 따르는데, 각 명령은 다음과 같다.

  • F: 바라보는 방향으로 한 칸 전진한다.
  • L: 제자리에서 왼쪽(반시계 방향)으로 \(90^\circ\) 돈다.
  • R: 제자리에서 오른쪽(시계 방향)으로 \(90^\circ\) 돈다.

북쪽은 \(y\)가 커지는 방향, 동쪽은 \(x\)가 커지는 방향이다. 모든 명령을 수행한 뒤 거북이의 좌표와 바라보는 방향을 구하여라. 방향은 북 N, 동 E, 남 S, 서 W 중 하나이다.

제약

명령의 길이는 \(0\) 이상 \(100\,000\) 이하이다.

입력 형식

첫째 줄에 F, L, R로 이루어진 명령 문자열이 주어진다 (빈 문자열일 수 있다).

출력 형식

최종 좌표 \(x\), \(y\)와 바라보는 방향을 공백으로 구분하여 한 줄에 출력한다.

예제 1
입력
FFRFF
출력
2 2 E
설명

북쪽으로 두 칸 간 뒤 오른쪽(동쪽)으로 돌아 두 칸 가면 \((2,2)\)에서 동쪽 E를 바라본다.

예제 2
입력
LFLFLFLF
출력
0 0 N
설명

왼쪽으로 돌며 한 칸씩 네 번 나아가면 정사각형을 그리고 처음 자리 \((0,0)\)로 돌아와 북쪽 N을 바라본다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

거북이 로고 그리기

개요
출제자 난이도 Bronze IV 브론즈 IV 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

거북이 로고 그리기

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8