일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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번
- 프로그래머스
- 연결리스트 정렬
- 정렬
- 실패함수
- 재귀
- 문자열제곱
- 시뮬레이션
- LeetCode Remove Duplicates from Sorted List in c
- 정수론
- 큰 수 연산
- 유클리드 호제법
- 구현
- 조합론
- 이분 탐색
- 큐
- 수학
- 사칙연산
- LeetCode 83 c언어
- 해시를 사용한 집합과 맵
- Queue
- KMP알고리즘
- 연결리스트 중복제거
- 임의 정밀도 / 큰 수 연산
- 브루트포스 알고리즘
- 다이나믹 프로그래밍
- 문자열
- 스택
- 별 찍기
- Today
- Total
목록분류 전체보기 (208)
hahn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MjhhT/btrfnnmsjw7/bMQdGj0nxWb42WeaSD7PFk/img.png)
18258번: 큐 2 (acmicpc.net) 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 아래와 같은 문제라 설명 패스 Botherahn :: [백준 - JAVA] 큐 (tistory.com) [백준 - JAVA] 큐 10845번: 큐 (acmicpc.net) 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 ahnstu.tisto..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/betcd0/btrfnns7ncq/GN5wvsdzghb3ahjLIimhgk/img.png)
10845번: 큐 (acmicpc.net) 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net http://boj.kr/f645b1a9b0b649d3bc3259827c72fbf8 공유 소스 보기 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/pTb0I/btrfhzOKotq/FAER45IwoUklzOpvSjeNGK/img.png)
10828번: 스택 (acmicpc.net) 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net http://boj.kr/82fcd1e8de454f36a91fee19e65c3579 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStrea..
문제 상황 스택 구현하다가 시간제한 때문에 Scanner에서 BufferedReader로 교체하려 하는데 push 1 push 2 이런 식으로 입력이 들어올 때가 문제였다. top size empty pop pop pop size empty pop 다른 입력은 이렇게 들어와서 String.split으로 쪼개기에는 곤란했다. 그래서 StringTokenizer라는 클래스를 발견했다. StringTokenizer 속 method constructor / method 설명 StringTokenizer(String str, String delim) delim을 구분자로 하여 str을 나누어 StringTokenizer을 생성한다. StringTokenizer(String str, String delim, boo..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b6BsbF/btrfhoGF5up/MFw68H7Xs4hVA1VsfTEQ1K/img.png)
14916번: 거스름돈 (acmicpc.net) 14916번: 거스름돈 첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다. www.acmicpc.net http://boj.kr/eeb59436bade4a7c806927d5f1f5ba95 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int input, result = 0; input = sc.nextInt(); while(input != 0) { if(input < 2) { result = -1; break; } if((inpu..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mc55z/btrfgZACzwB/kaL46rHEP1KJkkLkmyeO70/img.png)
1292번: 쉽게 푸는 문제 (acmicpc.net) 1292번: 쉽게 푸는 문제 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int start, end, condition = 0, addCondition = 0, result = 0; start = sc.nextInt(); end = sc.nextInt(); loop: while(true) { c..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bQn3Ng/btrfiGGyDfG/fOB2w9456KK5LMNbEa5kfK/img.png)
10610번: 30 (acmicpc.net) 10610번: 30 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한 www.acmicpc.net http://boj.kr/b753766e0cba4adb9d568ac1c01ccbf1 공유 소스 보기 www.acmicpc.net 더보기 import java.util.HashMap; import java.util.Map; import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in)..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cKwPJT/btrfh41VRMV/rZ5X5alriePqd4Nj3nJDu1/img.png)
13015번: 별 찍기 - 23 (acmicpc.net) 13015번: 별 찍기 - 23 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net http://boj.kr/d0ded80dd13f4deda8b4c46bb0e4b2ab 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int inputNumber = sc.nextInt(); String[] strArr = new String[inputNumber * 2 - 1]; String pattern = "", pattern1..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Vwlnp/btrfgYV0sfR/F2wTaZP6dbE5gHt7nQa7u1/img.png)
10997번: 별 찍기 - 22 (acmicpc.net) 10997번: 별 찍기 - 22 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net http://boj.kr/d1b00e3d32434caabc97a61d97d0e9f1 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int inputNumber = sc.nextInt(); String[] printArr, storeArr = null; String pattern = "*****", pattern1 = "* *"; ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cjttvQ/btrfdZHyHOU/5UKbcDvyp6kqKqHRKYoKp0/img.png)
10996번: 별 찍기 - 21 (acmicpc.net) 10996번: 별 찍기 - 21 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int inputNumber = sc.nextInt(); String pattern = "*", pattern1 = " *"; for(int i = 2; i < inputNumber; i++) { if(i % 2 == 0) { pattern += " *"; }else { pattern1 += " *"; } } for(int i ..