구현 251

[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] 백준 풀기 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] 백준 풀기 2386 - 도비의 영어 공부

자바 백준 2386번 브론즈 2 https://www.acmicpc.net/problem/2386 2386번: 도비의 영어 공부 출력의 각 줄은 입력으로 주어진 소문자와 그 소문자 알파벳이 나타난 횟수로 이루어진다. 이때 문장에서 해당 알파벳이 소문자로 나타나던 대문자로 나타나던 모두 세야 한다. www.acmicpc.net 문제 보기 분류: 구현, 문자열, 브루트포스 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { // 알파벳 입력 char target = sc.next().charAt(0); ..

공부하기/백준 2024.01.11

[Java] 백준 풀기 5026 - 박사 과정

자바 백준 5026번 브론즈 2 https://www.acmicpc.net/problem/5026 5026번: 박사 과정 첫째 줄에 문제의 개수 N이 주어진다. (1 ≤ N ≤ 1000) 다음 N개 줄에는 "a+b"형식의 덧셈 문제나 "P=NP"가 주어진다. a,b ∈ [0,1000]이며 a와 b는 정수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열, 사칙연산, 파싱 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner 객체 생성 int N = sc.nextInt(); // 문제 개..

공부하기/백준 2023.12.31

[Java] 백준 풀기 1233 - 주사위

자바 백준 1233번 브론즈 2 https://www.acmicpc.net/problem/1233 1233번: 주사위 지민이는 주사위 던지기 게임을 좋아하여 어느 날 옆에 있는 동호를 설득하여 주사위 던지기 게임을 하자고 하였다. 총 3개의 주사위가 있다. 그리고 이 주사위는 각각 S1(2 ≤ S1 ≤ 20), S2(2 ≤ S2 www.acmicpc.net 문제 보기 분류: 구현, 브루트포스 알고리즘 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int S1 = sc.nextInt(); int S2 = sc.nextInt..

공부하기/백준 2023.12.27

[Java] 백준 풀기 15786 - Send me the money

자바 백준 15786번 브론즈 1 https://www.acmicpc.net/problem/15786 15786번: Send me the money 입력의 첫째 줄에 석규가 기억하는 원본 알파벳의 수 N(1 ≤ N ≤ 100)과 포스트잇의 개수 M(1 ≤ M ≤ 1000)이 주어진다. 다음 줄에 길이가 N인 알파벳 대문자로 이루어진 문자열 S가 주어진다. 이 후 M www.acmicpc.net 문제 보기 분류: 구현, 그리디 알고리즘, 문자열 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 기억하는 알파벳의 수(N)와..

공부하기/백준 2023.12.26

[Java] 백준 풀기 9946 - 단어 퍼즐

자바 백준 9946 브론즈 1 https://www.acmicpc.net/problem/9946 9946번: 단어 퍼즐 케이스마다 번호를 붙여서 예제출력과 같은 형식으로 출력한다. 준하가 알파벳을 제대로 회수했다면 same 을, 잘못 회수했다면 different 를 출력한다. 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 caseNum = 1; while (true) { String originalWor..

공부하기/백준 2023.12.23