본문 바로가기

Silver26

[백준] 1012. 유기농 배추 - python3 1012. 유기농 배추 https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 내 풀이 - 성공 from sys import stdin import sys sys.setrecursionlimit(10**6) T = int(stdin.readline()) def func(field, i, j): field[i][j] = 0 if i > 0 and field[i-1][j]: func(field, i-1, j) if j > 0 and field[i][j-1]: func.. 2022. 6. 15.
[백준 - SILVER 2] 11047. 동전 0 - Python3 11047. 동전 0 https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 내 풀이 - 성공 from sys import stdin N, K = map(int, stdin.readline().split()) coins = [] ans = 0 for _ in range(N): c = int(stdin.readline()) coins.append(c) for i in range(N-1, -.. 2021. 12. 16.
[백준 - SILVER 2] 1929. 소수 구하기 - Python3 1929. 소수 구하기 https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 내 풀이 - 성공 M, N = map(int, input().split()) nums = [1]*(N+1) nums[0], nums[1] = 0, 0 r = int(N**0.5) for i in range(2, r+1): if nums[i]: for j in range(i+i, N+1, i): nums[j] = 0 for i in range(M, N+1): if nums[i]: print(i) 전에 봤던 .. 2021. 10. 7.
[백준 - SILVER 2] 1541. 잃어버린 괄호 - Python3 1541. 잃어버린 괄호 https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 내 풀이 - 성공 inp = input().split("-") ans = 0 first = inp.pop(0).split("+") for n in first: ans += int(n) for i in inp: tmp = 0 nums = i.split("+") for n in nums: tmp += int(n) ans -= tmp print(ans) 최솟값이 되려면 음.. 2021. 10. 6.
[백준 - SILVER 2] 1260. DFS와 BFS - Python3 1260. DFS와 BFS https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 내 풀이 - 실패 N, M, V = map(int, input().split()) graph = {i:[] for i in range(1, N+1)} for _ in range(M): a, b = map(int, input().split()) graph[a].append(b) graph[b].append(a) for g in grap.. 2021. 9. 30.
[백준 - SILVER 2] 1012. 유기농 배추 - Python3 1012. 유기농 배추 https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 내 풀이 - 성공 import sys sys.setrecursionlimit(10**6) def func(field, i, j): field[i][j] = 0 if i > 0 and field[i-1][j]: func(field, i-1, j) if j > 0 and field[i][j-1]: func(field, i, j-1) if i < len(field)-1 and field[i+.. 2021. 9. 25.