목록코딩 테스트/백준 (139)
미소를뿌리는감자의 코딩
https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 1. 접근 방법 이번 문제는 쉽게 해결할 수 있었다. 어제 배웠던 "에라토스테네스의 체" 를 이용하여 편리하게 풀 수 있었다. (2928번 문제) 2. 코드 import java.util.Scanner; public class b1929 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.n..
https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 1. 접근 방법 건물에 진입한 손님의 순서를 width로 나누어주고 나머지를 구해주었다. 이번 문제에서 유의해야 할 점은, width 가 12라고 가정했을 때, 101 ~ 112로 끝난다는 점이다. 하지만, 12로 나누게 되면, 112인 값이 나오지 못한다. 따라서 이를 유의해주며, 예외를 잘 처리해주어야 한다. height 는 딱히 신경쓰지 않았다. 2. 코드 import java...
https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B 낮에 이동하는 거리 b-> 뒤로 미끄러지는 거리 v -> 총 이동거리 라고 할 때, (a-b) 는 하루에 이동하는 거리라고 할 수 있다. 하지만, 이것만으로 식을 구성하면 안된다. 왜냐하면, 낮에 a만큼 이동하면서, v에 도달했을 때, -b를 하면 뒤로 다시 미끄러지기 때문이다. 따라서, 나는 식을 다음과 같이 구성했다. (a-b)*days +..
https://www.acmicpc.net/problem/4948 4948번: 베르트랑 공준 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼 www.acmicpc.net 1) 접근 방법 간단히 말하면, n과 2n 사이에서 소수의 개수를 구하라는 것이다. 처음에는, 2중 for문을 이용해서, 만약 나누어 떨어진다면, break; 하는 식으로 생각하였다. 더보기 import java.util.Scanner; import java.util.ArrayList; import java.util.List; import java.util.Comparator; import..