일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가상 채팅서버
- 스프링 MVC 2편
- 자바의 정석 기초편
- SQL
- 스프링 핵심원리 기본편
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 스파르타코딩클럽
- 팀300
- 스프링 시큐리티 구조
- 알고리즘
- 전문가를 위한 스프링5
- 백준 #N과 M(4) #백트래킹
- 타임리프
- 백준 1992번 풀이
- 김영한님
- 백준
- spartacodingclub
- 백준 1992번
- 전문가를 위한 스프링
- 누구나큰일낼수있어
- 스파르타코딩클럽 #spartacodingclub #누구나큰일낼수있어
- 백준 2630번
- thymeleaf
- 스프링심화반
- 1시간 만에 끝내는 직장인 코딩 용어
- 채팅서버 설계
- JPA
- 객체지향의 사실과 오해
- C++
- 스프링
- Today
- Total
목록Algorithm/BOJ (51)
민우의 코딩노트
[문제] https://www.acmicpc.net/problem/1149 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net [풀이] 다이나믹 프로그래밍(DP) [코드] #include using namespace std; int d[1005][3]; int r[1005], g[1005], b[1005]; int main() { ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; for(int i=1; i> r[i] >> g[i] >> b[i];..
[문제] https://www.acmicpc.net/problem/11652 11652번: 카드 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지 www.acmicpc.net [풀이] 정렬 [코드] #include using namespace std; int n; long long a[100005]; int main(void){ ios::sync_with_stdio(0); cin.tie(0); cin >> n; for(int i=0; i> a[i]; sort(a, a+n); int cnt = 0; long long mxval= -(111
[문제] https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net [풀이] 다이나믹 프로그래밍 [코드] #include using namespace std; int d[20]; int main() { ios::sync_with_stdio(0); cin.tie(0); d[1] = 1; d[2] = 2; d[3] = 4; for(int i=4; i> t; while(t--){ int n; cin >> n; cout
[문제] https://www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net [풀이] 다이나믹 프로그래밍 [코드] #include using namespace std; int s[305]; int n; int d[305][3]; int main() { ios::sync_with_stdio(0); cin.tie(0); cin >> n; for(int i=1; i> s[i]; if(n==1){ cout