본문 바로가기

전체 글166

백준_3190_뱀(시뮬레이션) https://www.acmicpc.net/problem/3190 3190번: 뱀 문제 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀은 매 초마다 이동을 하는데 다음과 같은 규칙을 따 www.acmicpc.net 해결 방법 > 시뮬레이션 문제이므로 문제에 주어진 조건을 따라가면 된다. > 문제를 풀 때 헷갈렸던 점은 뱀의 꼬리의 정보를 알아내는 방법이 헷.. 2020. 2. 26.
BufferedReader,Writer, StringTokenizer 참고사이트 https://coding-factory.tistory.com/251 [Java] BufferedReader, BufferedWriter를 활용한 빠른 입출력 BufferedReader/BufferedWriter는 Buffer에 있는 IO 클래스입니다. 입력된 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후에 전달되됩니다. 출력도 마찬가지로 버퍼를 거쳐서 간접적으로 출력장치로 전달되기.. coding-factory.tistory.com 한가지 궁금한 점 - for문을 돌고 나와서 개행문자를 출력할 때 sysout을 이용하면 왜 아래와 같은 출력이 되는지 모르겠다. 2020. 2. 25.
백준_14499_주사위 굴리기(시뮬레이션) https://www.acmicpc.net/problem/14499 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지도에 쓰여 있는 수가 북쪽부터 남쪽으로, 각 줄은 서쪽부터 동쪽 순서대로 주어진다. 주사위를 놓은 칸에 쓰여 있는 수는 항상 0이다. 지도의 각 칸에 쓰여 있는 수는 10을 넘지 않는 자연수 또는 0이다. 마 www.acmicpc.net 해결 방법 > 딱히 알고리즘을 사용하는 문제가 아니라 문제이해를 잘하면 되는 문제이다. > 입력을 받을때 n, m, x, y, .. 2020. 2. 25.
백준_14503_로봇청소기 지난 포스트 https://seungbok3240.tistory.com/75 백준_14503_로봇 청소기(시뮬레이션)(해결 못함) https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나.. seungbok3240.tistory.com 해결 방법 > 재귀를 없애고 다시 풀어보았다. > direct - 1 if direct - 1>= 0 else 3 ---> turn left > direct - 2 if direct > 1 else direct + 2 ---> back 코드 더보기 ''' 0, 1, 2, 3 == 북 동 남 서 ''.. 2020. 2. 25.