본문 바로가기
728x90

백준9

[백준/BOJ] 14891번 - 톱니바퀴(Python, Java) · 문제링크 https://www.acmicpc.net/problem/14891 14891번: 톱니바퀴 첫째 줄에 1번 톱니바퀴의 상태, 둘째 줄에 2번 톱니바퀴의 상태, 셋째 줄에 3번 톱니바퀴의 상태, 넷째 줄에 4번 톱니바퀴의 상태가 주어진다. 상태는 8개의 정수로 이루어져 있고, 12시방향부터 www.acmicpc.net · 핵심 1. 맞물린 톱니바퀴의 상태 확인하기 → 12시방향(인덱스 0번)으로 가정한 상태에서.... 「1번 톱니바퀴의 인덱스 2번 = 2번 톱니바퀴의 인덱스 6번」 확인 「2번 톱니바퀴의 인덱스 2번 = 3번 톱니바퀴의 인덱스 6번」 확인 「3번 톱니바퀴의 인덱스 2번 = 4번 톱니바퀴의 인덱스 6번」 확인 2. check 도입하기 → 예를 들어 3번 톱니바퀴를 시계방향 회전 .. 2023. 9. 22.
[백준/BOJ] 14499번 - 주사위 굴리기(Python) 문제링크 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개의 줄에 지 www.acmicpc.net 핵심 코드(Python) # https://www.acmicpc.net/problem/14499 n, m, cr, cc, k = map(int, input().split()) board = [list(map(int, input().split())) for _ in range(n)] cmds = list(map(int, in.. 2023. 9. 13.
[백준/BOJ] 2174번 - 로봇 시뮬레이션(Python) · 문제링크 https://www.acmicpc.net/problem/2174 2174번: 로봇 시뮬레이션 첫째 줄에 두 정수 A, B가 주어진다. 다음 줄에는 두 정수 N, M이 주어진다. 다음 N개의 줄에는 각 로봇의 초기 위치(x, y좌표 순) 및 방향이 주어진다. 다음 M개의 줄에는 각 명령이 명령을 내리는 순 www.acmicpc.net · 핵심 1. 방향에 따라 움직임 : dx-dy 테크닉 사용 2. 격자 내 움직임 : in_range 함수로 판단 3. 편한 좌표계로 변환(convert_coordinates) 및 문자 방향 동(0)남(1)서(2)북(3)에 맞게 변환(direction) ≫ (기존) 1base의 왼쪽 하단(1, 1) - 오른쪽 상단(n, m) → (변형) 0base의 왼쪽 상단(.. 2023. 9. 11.
728x90
반응형