공부하기 508

[Java] 백준 풀기 1072 - 게임

자바 백준 1072번실버 3https://www.acmicpc.net/problem/1072     문제 보기분류: 수학, 이분 탐색     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 게임 횟수와 이긴 게임 수를 입력 long X = sc.nextLong(); long Y = sc.nextLong(); // 추가 게임 횟수를 계산하는 메서드 호출 long additionalGames = findAddition..

공부하기/백준 2024.05.11

[Java] 백준 풀기 9733 - 꿀벌

자바 백준 9733번실버 5https://www.acmicpc.net/problem/9733     문제 보기분류: 구현, 자료 구조, 문자열, 해시를 사용한 집합과 맵     코드 풀이import java.util.Scanner;import java.util.HashMap;import java.util.Arrays;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 각 작업 횟수를 추적할 해시맵 초기화 HashMap workCounts = initializeWorkCounts(); // 입력 ..

공부하기/백준 2024.05.01

[Java] 백준 풀기 1940 - 주몽

자바 백준 1940번실버 4https://www.acmicpc.net/problem/1940     문제 보기분류: 정렬, 두 포인터     코드 폴이import java.util.Scanner;import java.util.Arrays;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 재료의 개수 N과 갑옷을 만드는데 필요한 수 M을 입력 int N = sc.nextInt(); int M = sc.nextInt(); // 재료의 고유한 번호들을 저장할 배열 int[]..

공부하기/백준 2024.04.29

[Java] 백준 풀기 14928 - 큰 수 (BIG)

자바 백준 14928번브론즈 5https://www.acmicpc.net/problem/14928     문제 보기분류: 수학, 사칙연산, 임의 정밀도, 큰 수 연산     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 숫자 입력 String N = sc.nextLine(); // divider를 지정 int divider = 20000303; // 입력된 숫자를 나눈 나머지를 계산 i..

공부하기/백준 2024.04.27

[Java] 백준 풀기 1271 - 엄청난 부자2

자바 백준 1271번브론즈 5https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수)www.acmicpc.net     문제 보기분류: 수학, 사칙연산, 임의 정밀도, 큰 수 연산     코드 풀이import java.util.Scanner;import java.math.BigDecimal;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System..

공부하기/백준 2024.04.24

[Java] 백준 풀기 4158 - CD

자바 백준 4158번 실버 5 https://www.acmicpc.net/problem/4158 4158번: CD 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 상근이가 가지고 있는 CD의 수 N, 선영이가 가지고 있는 CD의 수 M이 주어진다. N과 M은 최대 백만이다. 다음 줄 www.acmicpc.net 문제 보기 분류: 자료 구조, 이분 탑색, 해시를 사용한 집합과 맵, 두 포인터 코드 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.HashMap; ..

공부하기/백준 2024.04.23

[Java] 백준 풀기 10655 - 마라톤 1

자바 백준 10655번 실버 3 https://www.acmicpc.net/problem/10655 10655번: 마라톤 1 젖소 박승원은 2번째 혹은 3번째 체크포인트를 건너뛸 수 있는데, 여기서 두 번째 체크포인트를 건너뛸 경우 경로는 (0,0) -> (11,-1) -> (10,0) 이 되며 거리는 14이다. 박승원은 이것보다 더 짧게 달릴 www.acmicpc.net 문제 보기 분류: 구현, 브루트포스 알고리즘, 기하학 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 체크포인트의 개수 입력 int N = sc.n..

공부하기/백준 2024.04.22

[Java] 백준 풀기 15792 - A/B - 2

자바 백준 15792번 브론즈 1 https://www.acmicpc.net/problem/15792 15792번: A/B - 2 첫째 줄에 A와 B가 주어진다. (0 < A, B ≤ 10,000) www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산, 임의 정밀도, 큰 수 연산 코드 풀이 import java.util.Scanner; import java.math.BigDecimal; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // BigDecimal을 사용하여 정확한 소수 계산을 위한 입력 BigDecimal A = sc.nextBigDecimal(); ..

공부하기/백준 2024.04.21

[Java] 백준 풀기 15954 - 인형들

자바 백준 15954번 실버 1 https://www.acmicpc.net/problem/15954 15954번: 인형들 첫 번째부터 세 번째까지의 인형을 선택하면 표준편차는 2/3의 양의 제곱근이 되고, 이 때 표준편차가 최소가 된다. 두 번째부터 네 번째까지의 인형을 선택하는 경우와, 세 번째부터 다섯 번째 www.acmicpc.net 문제 보기 분류: 수학, 브루트포스 알고리즘, 임의 정밀도, 큰 수 연산 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 인형의 개수 N과 선택할 인형의 개수 K 입력 int N =..

공부하기/백준 2024.04.20