일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구현
- 문자열제곱
- 재귀
- 정렬
- LeetCode Remove Duplicates from Sorted List in c
- 해시를 사용한 집합과 맵
- 연결리스트 정렬
- 임의 정밀도 / 큰 수 연산
- 정수론
- 문자열
- 큐
- 큰 수 연산
- Queue
- 프로그래머스
- KMP알고리즘
- LeetCode 83번
- 연결리스트 중복제거
- 유클리드 호제법
- 자료 구조
- 스택
- 브루트포스 알고리즘
- 이분 탐색
- 수학
- LeetCode 83 c언어
- 실패함수
- 시뮬레이션
- 조합론
- 사칙연산
- 별 찍기
- 다이나믹 프로그래밍
- Today
- Total
목록분류 전체보기 (208)
hahn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/1NbQ3/btrfreoZ4Ba/N3xx9a9f0uCTkZwpBTmOhK/img.png)
11866번: 요세푸스 문제 0 (acmicpc.net) 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net http://boj.kr/f69dca3da621429584102d2044f0f7a7 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayDeque; import java.u..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dSRhzc/btrfoutegOE/NnqZTOHQLPzz13OEJl4t21/img.png)
2164번: 카드 2 (acmicpc.net) 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net http://boj.kr/4c6d6b273be247d9ab6a5eea7e81b8e5 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter;..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dlWxju/btrfseh8XKZ/Uxap4z4OQPyet6Yk0tCuGK/img.png)
1920번: 수 찾기 (acmicpc.net) 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net http://boj.kr/2ea1dc868f654029b5879504e62b4789 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cCBYLU/btrfnN09mLL/lUocXsWJzWTg4iyy6EjkcK/img.png)
1181번: 단어 정렬 (acmicpc.net) 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 공유 소스 보기 (acmicpc.net) 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cJuNCp/btrfoHePJnr/ndVCgEAJQkkRtkppsXk1C0/img.png)
10866번: 덱 (acmicpc.net) 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net http://boj.kr/23c6c469c1844569bbd8a306b560b32d 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamW..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/y8OuQ/btrfpBd42ts/A0A21zIbXUXUe3yw0IywjK/img.png)
11650번: 좌표 정렬하기 (acmicpc.net) 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net http://boj.kr/2e435144dbe24685adf686651ec46862 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; i..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bCccUw/btrfnwrk10Y/QsvLkQR1UMnFH8vsqOkaLk/img.png)
10816번: 숫자 카드 2 (acmicpc.net) 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net http://boj.kr/3c3fde1508ce4f4f9e1963d8634f4abf 공유 소스 보기 www.acmicpc.net 더보기 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import j..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c6CCxn/btrfnIE2HJE/kNOfUoXZOr3TY1TOiXeWlk/img.png)
10814번: 나이순 정렬 (acmicpc.net) 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net http://boj.kr/b6db9c55ee6b469d8cfee8638b19a626 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/LTse9/btrfnlQXOR7/OtZq0Sa8lsWMk19EiRrQq1/img.png)
2609번: 최대공약수와 최소공배수 (acmicpc.net) 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net http://boj.kr/cc88c84df0de4bb88d1129863af22e3a 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num1, num2 = 0, multiply, store; num1 = sc.nextInt(); multiply = sc.n..
유클리드 호제법이란? 유클리드 호제법(Euclidean Algorithm)은 유클리드 알고리즘이라고도 불리며, 2개의 자연수(다항식)의 최대공약수를 구하는 방법이다. 유클리드 호제법의 정리를 보면 a와 b가 자연수이고, a를 b로 나눈 나머지를 r이라고 하자. (단, a ≥ b, 0 ≤ r < b) a와 b의 최대공약수를 (a, b)라고 하면, (a, b) = (b, r)이 성립한다. 이해 일단 최대 공약수에 대한 이해가 필요하다. 최대 공약수라 함은 두 수를 모두 나누어 떨어지게 하는 수 중 가장 큰 수를 의미한다. (공약수 중 가장 큰 수) ex. 108 = 2 × 2 × 3 × 3 × 3 72 = 2 × 2 × 2 × 3 × 3 공통되는 부분을 골라내면 2 × 2 × 3 × 3이 된다. 즉 36이 ..