[백준_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개의 줄에 지 www.acmicpc.net 내풀이 def move(d): global dice1, dice2, dice3 # 동쪽이동 # 좌->위 위->우, 우,아래 아래가 좌 if d == 1: dice2, dice1 = dice1, dice2[::-1] # 서쪽이동 # 위->좌, 아래->우, 좌-> 아래, 우-> 위 elif d == 2: dice1, dice2 = di..
[백준_13458번] 시험 감독(python)
https://www.acmicpc.net/problem/13458 13458번: 시험 감독 첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주어진다. (1 ≤ B, C ≤ 1,000,000) www.acmicpc.net 첫번째 풀이 (백준은 numpy 지원하지 않음 ㅠㅠ) import numpy as np def sol(): A = int(input()) # 시험장 수 students = list(map(int,(input().split()))) # 시험장 별 학생 수 supervisers, sub_supervisers = map(int,(input().s..
[백준_13460번] 구슬 탈출 2 (python)
https://www.acmicpc.net/problem/13460 13460번: 구슬 탈출 2 첫 번째 줄에는 보드의 세로, 가로 크기를 의미하는 두 정수 N, M (3 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄에 보드의 모양을 나타내는 길이 M의 문자열이 주어진다. 이 문자열은 '.', '#', 'O', 'R', 'B' www.acmicpc.net 내 풀이 n, m = map(int,input().split()) MAP = [] for _ in range(n): MAP.append(list(map(str,input()))) def move(x, y, dx, dy): cnt = 0 nx, ny = x, y while MAP[nx + dx][ny + dy] != '#' and MAP[nx][ny..