본문 바로가기

알고리즘5

[백준 / Python] 7562번: 나이트의 이동 - jini https://www.acmicpc.net/problem/7562 7562번: 나이트의 이동 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 www.acmicpc.net 나이트의 이동 성공 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 38533 19291 14421 49.061% 문제 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 있을까? 입력 입력의 첫째 줄에는 테스트 케이스의 개수가 주어진다... 2022. 7. 5.
[백준 / Python] 7576번: 토마토 - jini 토마토 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 124778 45810 28836 34.846% 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에.. 2022. 7. 3.
[백준 / Python] 2178번: 미로 탐색 - jini https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 미로 탐색 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 192 MB 126765 53636 34436 41.047% 문제 N×M크기의 배열로 표현되는 미로가 있다. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 .. 2022. 7. 3.
[백준 / Python] 1012번: 유기농 배추 - jini https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 유기농 배추 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 112161 43609 29472 36.938% 문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음.. 2022. 7. 3.
python 문법 정리 파이썬 자료형 및 리스트 선언 방법 # 사전 자료형 hash table data = dict() data['사과'] = 'apple' data['바나나'] = 'banana' #키,값 데이터만 담은 리스트 key_list = data.keys() value_list = data.values() #값 print(key_list,value_list) # 각 키에 따른 값을 하나씩 출력 for key in key_list: print(data[key]) # 집합 자료형 중복불가 , 순서없음 # 집합 자료형 초기화 방법 a = set([1,1,2,3,4,4,5]) b = {1,1,2,3,4,4,5} a | b # 합집합 a & b # 교집합 a - b # 차집합 # 새로운 원소 추가 add 함수 사용 # 새로운.. 2022. 7. 1.