시뮬레이션

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32090번 シンプルなエディタ

2024.08.09기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 입력받은 수만큼 문자열과 문자가 들어옵니다.들어온 문자열에 따라서커서를 기준으로 왼쪽에 문자를 추가합니다.커서를 왼쪽으로 이동합니다. (단, 가장 왼쪽에 있다면 아무런 행동을 하지 않습니다.)커서를 오른쪽으로 이동합니다. (단, 가장 오른쪽에 있다면 아무런 행동을 하지 않습니다.)이 3가지 문자열에 따라 조건에 맞춰 입력받은 문자열을 그대로 출력하면 되는 문제입니다. 1. 입력받은 케이스가 0이라면 멈추도록 설정합니다.// 0이 입력되면 멈추도록 설정while (!(s = br.readLine()).equals("0")) {} 2. 케이스 수만큼 작동하는 만큼 입력을 받는 반복문을 돌려줍니다.while (n..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 13567번 로봇

2024.05.13기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 로봇이 정사각형 격자 내에서 움직이는 시뮬레이션을 수행하는 문제입니다.로봇은 격자 내의 경계를 벗어나지 않고 움직이도록 명령을 받습니다. 배열 dx, dy로 이동하는 좌표를 설정해 인덱스 값을 동, 서, 남, 북으로 정하여 풀어봤습니다.로봇의 초기 위치는 (0, 0) 부터 시작합니다. 테스트 케이스 개수만큼 반복문이 돌아갑니다. MOVE 명령어가 들어오면 지금 바라보는 방향으로 x와 y좌표를 n만큼 이동합니다.TRUN 명령어가 들어오면 n이 0인지 1인지 분류해 현재 바라보고 있는 방향 dir을 업데이트 합니다.check 함수를 이용해 로봇이 격자 밖으로 나가지 않도록 반복문마다 확인을 해줍니다.check 함..

Coding_Slowly
'시뮬레이션' 태그의 글 목록