일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 83번
- 사칙연산
- 연결리스트 정렬
- KMP알고리즘
- LeetCode Remove Duplicates from Sorted List in c
- 시뮬레이션
- 프로그래머스
- 이분 탐색
- 스택
- 연결리스트 중복제거
- LeetCode 83 c언어
- 문자열제곱
- 실패함수
- 재귀
- 정렬
- 큰 수 연산
- 구현
- 문자열
- 해시를 사용한 집합과 맵
- Queue
- Today
- Total
목록분류 전체보기 (208)
hahn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/DvSqy/btrdM4PSgqf/ceikTvqx1mKotKmkmH49Ck/img.png)
2920번: 음계 (acmicpc.net) 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net http://boj.kr/36acd097143641348d5828ff465f9429 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str; str = sc.n..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/vLjC0/btrdNYvepij/i8YqYQb0j9V6L7z32z3yd1/img.png)
4354번: 문자열 제곱 (acmicpc.net) 4354번: 문자열 제곱 알파벳 소문자로 이루어진 두 문자열 a와 b가 주어졌을 때, a*b는 두 문자열을 이어붙이는 것을 뜻한다. 예를 들어, a="abc", b="def"일 때, a*b="abcdef"이다. 이러한 이어 붙이는 것을 곱셈으로 생각한다 www.acmicpc.net http://boj.kr/73ebbf34281d4f89a881990fc56a6096 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cukPMK/btrdMJdULTt/01wzprRK4xL5edOcLmhhAK/img.png)
4354번: 문자열 제곱 (acmicpc.net) 4354번: 문자열 제곱 알파벳 소문자로 이루어진 두 문자열 a와 b가 주어졌을 때, a*b는 두 문자열을 이어붙이는 것을 뜻한다. 예를 들어, a="abc", b="def"일 때, a*b="abcdef"이다. 이러한 이어 붙이는 것을 곱셈으로 생각한다 www.acmicpc.net 이 문제 풀어보다가 시간 초과 때문에 넘어가질 않아서 고민하던 중 이건 이론적인 부분이 필요할 거 같다고 생각했다. 지금까지는 맨 땅에 삽질했는데 생각해보면 그냥 머리 풀기? 그런 용도지 실력적으로는 크게 향상이 없는 것 같아서 검색을 해야겠다 생각했다. 물론 내가 고민해서 알고리즘을 만들 수 있지만 애초에 그 정도 경지이면 여기서 이러고 있으면 안 되지; 독학사 공부할 때 잠..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bKl79o/btrdJi09Dok/43rYDqsMiHEJkbKjt8QY00/img.png)
7568번: 덩치 (acmicpc.net) 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net http://boj.kr/bafd1bb302fa40c786425d2c6900062e 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int inputCount; inputCount = sc.nextIn..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lYrIS/btrdC9dqRps/QYsrO2c6A1btjyAlYvouBk/img.png)
2231번: 분해합 (acmicpc.net) 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net http://boj.kr/5b7999deb41c43c7849846ab603d78ab 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int input, start, compare, r..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/boyL6U/btrdIUzq2D0/sC1URRhCzweqaohzuXLMO0/img.png)
2798번: 블랙잭 (acmicpc.net) 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net http://boj.kr/5ddb7ec49bf24de1b886490e97e8c8b9 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int cardCount, purposeSum,..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bIxNX2/btrdylLOPEZ/CY02bOvTf6y4DKGJviKNW1/img.png)
11729번: 하노이 탑 이동 순서 (acmicpc.net) 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; class Main{ public static void main(String[] args) throws..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bQvRiM/btrdcQdSl8z/aLKsyBK5kYbrfPbvjp0tIK/img.png)
2447번: 별 찍기 - 10 (acmicpc.net) 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 6시간째 고민 중... public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/chTuKH/btrc7Pfk6Cf/4xMQXGk2w3pJIIaEhx1cX0/img.png)
10872번: 팩토리얼 (acmicpc.net) 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 얘도 그냥 하니까 됐다.