문제 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60 이상 100 이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다. 입력 입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. 풀이 소수를 찾는 방법에는 왕도가 없다. ..
문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 풀이 굉장히 쉬운 문제지만 summarizingInt()를 사용해보고 싶어서 굳이 풀어보았다. summarizingInt()는 스트림에서 개수, 합계, 평균, 최대, 최소를 한 번에 구해주는 연산이다. 2022.10.13 - [Development/Java] - [Java]스트림에서 개수, 합계, 평균, 최대, 최..
- Total
- Today
- Yesterday
- 야경
- 칼이사
- 지지
- 동적계획법
- 알고리즘
- 백준
- 여행
- 세계여행
- RX100M5
- 유럽
- 맛집
- BOJ
- 기술면접
- 자바
- Backjoon
- 유럽여행
- 세계일주
- java
- spring
- 남미
- 세모
- 스트림
- 파이썬
- Algorithm
- 스프링
- 면접 준비
- Python
- 리스트
- 중남미
- a6000
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |