일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- nodejs
- sort
- 토이프로젝트
- ELB
- 다익스트라 알고리즘
- url parsing
- 서버구축
- 탐욕법
- Algorithm
- 브루트포스
- java
- 백준알고리즘
- 정렬
- 라우터
- 알고리즘
- EC2
- Router
- spring
- 리액트
- 스터디
- BFS
- EventListener
- Spring Boot
- mysql
- 완전탐색
- AWS
- 자료구조
- 동적프로그래밍
- react
- 백준
- Today
- Total
목록백준알고리즘 (14)
공부하는 블로그
15596번: 정수 N개의 합 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는 정수의 개수 리턴값: a에 포함되어 있는 정수 n개의 합 C++, C++11, C++14, www.acmicpc.net 정수 N개의 합을 구하는 함수를 만드는 문제이다. public class Test { long sum(int[] a) { long ans = 0; for(i = 0; i < a.length; i+..
4344번: 평균은 넘겠지 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자 www.acmicpc.net 평균이 넘는 학생의 비율을 구하는 문제이다. import java.util.Scanner; public class Main { public static void main(String[] args) ..
2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 입력된 정수 A B C를 곱한 결과에 0부터 9까지의 숫자가 몇번 반복되는지 알아내는 문제이다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); String abc = a * b * c + ""; int[] count = new ..
2884번: 알람 시계 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 맞추기"이다. 이 방법은 단순하다. 원래 맞춰져있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 www.acmicpc.net 입력한 시간보다 45분 전의 시간을 출력하는 문제이다. 조건문을 사용하여 문제를 풀었다. import java.util.Scanner; public class Main { public static vo..
10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 값 a b c를 입력받아 계산하는 문제이다. 값을 입력받을 때 평소 사용하던 'Scanner'가 아닌 'BufferedReader'로 받아보았다. 'Scanner'는 간편한 대신 속도가 느리다는 단점이 있다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(St..
10171번: 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 출력 고양이를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 \ /\ ) ( ') ( / ) \(__)|... www.acmicpc.net 고양이를 출력해내는 문제이다. 평소에 사용하던 'System.out.println()'이 아니라 'BufferedWriter'를 사용해봤다. 출력량이 많을 때에는 'BufferedWriter'가 더 가볍게 출력이 가능하다고 한다. import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class Main { public static void main(String[] ar..