일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 백준 2512번
- MySQL
- 모각코
- 다이나믹프로그래밍
- 백준 1331번
- HUFS 모각코 캠프
- javascript
- SQL
- SWEA 15612번
- java_programming
- 자바
- 그리디
- ubuntu
- 백준 18310번
- 그래프
- 백준
- 백준 3085번
- 깃헙
- Python
- 백준 15787번
- 명품자바
- 백준 1253번
- AWS
- 백준 17451번
- 머신러닝과 딥러닝
- react
- 다이나믹 프로그래밍
- 알고리즘
- 백준 16918번
- 백준 1987
- Today
- Total
목록CS/Algorithm (90)
차곡차곡
백준 #3040 백설 공주와 일곱 난쟁이 3040번: 백설 공주와 일곱 난쟁이 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[] nums = new int[9]; static boolean[] isSelected = new boolean[9]; public ..
SW Expert Academy #2001 파리 퇴치 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Solution { static int n; static int m; static int[][] grid; public static int count(int x, int y) { int sum = 0; int nx, ny; for (int i = 0; i < m; ..
백준 #11659구간 합 구하기4 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = ne..
백준 #2503 숫자 야구 2503번: 숫자 야구 첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트 www.acmicpc.net Python ver. # 서로 다른 숫자(1~9 중)로 만들 수 있는 모든 세 자리 수 def makeNums(idx): if idx == 3: possible.append("".join(nums)) return for i in range(1, 10): if is_selected[i]: continue is_selected[i] = True nums[idx] = str(i) makeNums(idx+1) is_selected[i] = F..
SW Expert Academy #1954 달팽이 숫자 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com Python ver. def in_range(x, y): return 0
백준 #1244 스위치 켜고 끄기 1244번: 스위치 켜고 끄기 첫째 줄에는 스위치 개수가 주어진다. 스위치 개수는 100 이하인 양의 정수이다. 둘째 줄에는 각 스위치의 상태가 주어진다. 켜져 있으면 1, 꺼져있으면 0이라고 표시하고 사이에 빈칸이 하나씩 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffere..
백준 #11729하노이 탑 이동 순서 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 www.acmicpc.net Python ver. def hanoi(n, start, temp, dest): global cnt if n == 0: return hanoi(n-1, start, dest, temp) route.append((start, dest)) # n번 원판 1 -> 3 cnt += 1 hanoi(n-1, temp, start, dest) n = int(input()) cnt = 0 # 옮긴 횟수 route = [] # 원..
SW Expert Academy #2805 농작물 수확하기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com Python ver. T = int(input()) for t in range(1, T+1): n = int(input()) grid = [list(map(int, input())) for _ in range(n)] profit = 0 for i in range(n): if i