자바 373

[Java] 백준 풀기 6378 - 디지털 루트

자바 백준 6378번 브론즈 3 https://www.acmicpc.net/problem/6378 6378번: 디지털 루트 양의 정수 N의 디지털 루트를 구하려면 N을 이루고 있는 모든 자리수를 더해야 한다. 이때, 더한 값이 한 자리 숫자라면, 그 수가 N의 디지털 루트가 된다. 두 자리 이상 숫자인 경우에는 다시 그 www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열, 임의 정밀도, 큰 수 연산 코드 풀이 import java.util.Scanner; public class Main { // 입력값을 저장하는 변수 static String input; public static void main(String[] args) { Scanner sc = new Scanner(System.in..

공부하기/백준 2024.01.26

[Java] Arrays.stream() 및 sum() 메서드

Arrays.stream() 에 대해 Arrays.stream() 메서드는 Java 8에서 소개된 Arrays 클래스의 정적 메서드이다. - Arrays.stream() 메서드는 배열을 원시 타입에 따른 스트림으로 변환할 수 있다. (int, long, double) - 스트림은 일회성이므로 한 번 소비하면 재사용할 수 없다. - 배열의 요소를 변경하더라도, 스트림은 해당 변경을 반영한다 Arrays.stream().sum() 사용 예시 import java.util.Arrays; public class Main { static int[] numbers; public static void main(String[] args) { numbers = new int[] {1, 2, 3, 4, 5}; // 배열을..

알아가기/Java 2024.01.25

[Java] 백준 풀기 5576 - 콘테스

자바 백준 5576번 브론즈 2 https://www.acmicpc.net/problem/5576 5576번: 콘테스트 최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다. 이번이 두 대 www.acmicpc.net 문제 보기 분류: 구현, 정렬 코드 풀이 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] wList = getPointList(sc); int[] k..

공부하기/백준 2024.01.24

[Java] 백준 풀기 13866 - 팀 나누기

자바 백준 13866번 브론즈 4 https://www.acmicpc.net/problem/13866 13866번: 팀 나누기 입력은 네 개의 정수 A, B, C 및 D가 포함된 한 줄로 구성되며 4명의 스킬 레벨이 주어진다. (0 ≤ A ≤ B ≤ C ≤ D ≤ 104) www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] skills = new int[4]; for (int i = 0; i < 4; i++) { skills[i] = sc.next..

공부하기/백준 2024.01.23

[Java] 백준 풀기 2875 - 대회 or 인턴

자바 백준 2875번 브론즈 3 https://www.acmicpc.net/problem/2875 2875번: 대회 or 인턴 첫째 줄에 N, M, K가 순서대로 주어진다. (0 ≤ M ≤ 100, 0 ≤ N ≤ 100, 0 ≤ K ≤ M+N), 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.nextInt(); // 남학생 수 입력 int M = sc.nextInt(); // 인턴쉽에 참여해야 하는 인원 수 입력..

공부하기/백준 2024.01.22

[Java] 백준 풀기 2740 - 행렬 곱셈

자바 백준 2740번 실버 5 https://www.acmicpc.net/problem/2740 2740번: 행렬 곱셈 첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개 www.acmicpc.net 문제 보기 분류: 수학, 구현, 선형대수학 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int AN = sc.nextInt(); int AM = sc.nextInt..

공부하기/백준 2024.01.19

[Java] 백준 풀기 10707 - 수도요금

자바 백준 10707번 브론즈 3 https://www.acmicpc.net/problem/10707 10707번: 수도요금 JOI군이 살고 있는 지역에는 X사와 Y사, 두 개의 수도회사가 있다. 두 회사의 수도요금은 한 달간 수도의 사용량에 따라 다음과 같이 정해진다. X사 : 1리터당 A엔. Y사 : 기본요금은 B엔이고, 사용량 www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); // X사의 1리터당 요금 int B = s..

공부하기/백준 2024.01.18

[Java] 백준 풀기 2959 - 거북이

자바 백준 2959번 브론즈 3 https://www.acmicpc.net/problem/2959 2959번: 거북이 첫째 줄에 거북이가 생각한 네 양의 정수 A, B, C, D가 주어진다. (0 < A, B, C, D < 100) www.acmicpc.net 문제 보기 분류: 자바, 백준, 수학, 사칙연산 코드 풀이 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[4]; for (int i = 0; i < 4; i++) { nums[i] = sc.ne..

공부하기/백준 2024.01.17

[Java] 백준 풀기 9613 - GCD 합

자바 백준 9613번 실버 4 https://www.acmicpc.net/problem/9613 9613번: GCD 합 첫째 줄에 테스트 케이스의 개수 t (1 ≤ t ≤ 100)이 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 각 테스트 케이스는 수의 개수 n (1 < n ≤ 100)가 주어지고, 다음에는 n개의 수가 주어진 www.acmicpc.net 문제 보기 분류: 수학, 정수론, 유클리드 호제법 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 테스트 케이스의 개수 입력 int testCase = sc..

공부하기/백준 2024.01.16

[Java] 백준 풀기 11006 - 남욱이의 닭장

자바 백준 11006번 브론즈 3 https://www.acmicpc.net/problem/11006 11006번: 남욱이의 닭장 계란집을 운영하는 남욱이는 매일 닭장에서 달걀을 수거해간다. 어느 날 닭장에 들어가보니 일부 닭의 다리가 하나씩 사라졌다. 남욱이는 얼마나 많은 닭들이 한 다리를 잃었는지 알고싶었 www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCases = sc.nextInt(); for (int i = 0; i < testCases..

공부하기/백준 2024.01.15