일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시뮬레이션
- 정렬
- 사칙연산
- 임의 정밀도 / 큰 수 연산
- LeetCode Remove Duplicates from Sorted List in c
- 문자열
- 재귀
- 이분 탐색
- 정수론
- 프로그래머스
- 큐
- 자료 구조
- Queue
- 조합론
- 문자열제곱
- 유클리드 호제법
- LeetCode 83 c언어
- 실패함수
- 브루트포스 알고리즘
- LeetCode 83번
- 다이나믹 프로그래밍
- 큰 수 연산
- 해시를 사용한 집합과 맵
- 수학
- 스택
- 연결리스트 중복제거
- 별 찍기
- KMP알고리즘
- 연결리스트 정렬
- 구현
- Today
- Total
목록구현 (36)
hahn

2877번: 4와 7 (acmicpc.net) 2877번: 4와 7 창영이는 4와 7로 이루어진 수를 좋아한다. 창영이가 좋아하는 수 중에 K번째 작은 수를 구해 출력하는 프로그램을 작성하시오. www.acmicpc.net 더보기 import java.util.Scanner; class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int input = sc.nextInt(), originPardon = 2; String str = "", str1; while(input > 0) { input -= originPardon; originPardon *= 2; str += "4"; } str1 = Inte..

18111번: 마인크래프트 (acmicpc.net) 18111번: 마인크래프트 팀 레드시프트는 대회 준비를 하다가 지루해져서 샌드박스 게임인 ‘마인크래프트’를 켰다. 마인크래프트는 1 × 1 × 1(세로, 가로, 높이) 크기의 블록들로 이루어진 3차원 세계에서 자유롭게 www.acmicpc.net http://boj.kr/0e77244d33914e55b7cba7aca2d0447d 공유 소스 보기 www.acmicpc.net 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWrit..

10773번: 제로 (acmicpc.net) 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net http://boj.kr/d3f794b0d7a3405ea1d6bde6f9259634 공유 소스 보기 www.acmicpc.net 더보기 import java.util.Scanner; import java.util.Stack; class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); i..

2108번: 통계학 (acmicpc.net) 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net http://boj.kr/022eaf8481274883afcb255a2f2b20e7 공유 소스 보기 www.acmicpc.net 더보기 import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; class Main{ p..

1966번: 프린터 큐 (acmicpc.net) 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net http://boj.kr/8d678cb6b13d448e9a2372292c18bdf6 공유 소스 보기 www.acmicpc.net 더보기 import java.util.ArrayList; import java.util.Comparator; import java.util.LinkedList; import java.util.List; import java.util.Queue; import java.util.Scanner; ..

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..

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..

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..

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 = "* *"; ..

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 ..