파이썬

🧩 Problem Solving/[백준]

[백준] 13549 숨바꼭질3 (python 파이썬)

https://www.acmicpc.net/problem/13549 13549번: 숨바꼭질 3 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 풀이 과정 1697 - 숨바꼭질 문제와 비슷하다. 차이점은 숨바꼭질 3 문제는 순간이동할 때 0초 소요된다. 숨바꼭질 문제를 예전에 풀어서 날로 먹으려 순간이동 부분만 코드를 수정했는데 틀렸다. 다시 짜야하나 싶었는데 조금만 수정하니까 해결됐다. bfs로 해결함. from collections import deque N , K = map(int,input().sp..

🧩 Problem Solving/[백준]

[백준] 2252 줄세우기 (python 파이썬)

https://www.acmicpc.net/problem/2252 2252번: 줄 세우기 첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의 www.acmicpc.net 풀이 과정 입력값은 키를 비교한 학생 A와 B의 순서가 M개만큼 주어진다. 바로 이전에 풀었던 ACMCraft와 비슷한 유형인 거 같아 같은 방법으로 해결했다. 위상 정렬만 알면 간단하게 해결 가능하다. from collections import deque import sys input = sys.stdin.readline N, M = map(int,in..

🧩 Problem Solving/[백준]

[백준] 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 풀이 과정 가장 중요한 포인트는 주사위 6면의 정보 저장방법이다. 구조체나 클래스를 생각했지만 그냥 리스트로 해도 될거같아서 6크기의 리스트 선언하여 해결함. 이동은 간단한 함수 4개를 만들어서 주사위 리스트의 값들을 교환 시켰다. temp 임시 변수를 하나 선언해서 쉽게 교환 가능. import sys input = sys.std..

🧩 Problem Solving/[백준]

[백준] 7576 토마토 (python 파이썬)

https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net 풀이 과정 bfs를 이용해 미로찾기를 풀었던 것과 비슷하다. '2178 - 미로탐색'을 먼저 풀어보는것이 좋다. from collections import deque M, N = map(int,input().split()) dx = [-1, 1, 0, 0] dy = [0, 0, 1, -1] box = [] # 1 익은 토, 0 안익은 토, -1 빈 칸 day = [[0 for _ ..

제봉아
'파이썬' 태그의 글 목록 (9 Page)