구현 251

[Java] 백준 풀기 17608 - 막대기

자바 백준 17608번브론즈 2https://www.acmicpc.net/problem/17608     문제 보기분류: 구현, 자료 구조, 스택     코드 풀이import java.util.Scanner;import java.util.Stack;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 막대기의 개수를 입력 int N = sc.nextInt(); int[] heights = new int[N]; // 막대기의 높이를 저장할 배열 // 각 막대기의 높이를 입력받아 배열에 저장 for (int i = 0; i stack..

공부하기/백준 2024.12.08

[Java] 백준 풀기 4458 - 첫 글자를 대문자로

자바 백준 4458번브론즈 3https://www.acmicpc.net/problem/4458     문제 보기분류: 구현, 문자열     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 첫째 줄에 줄의 수 N을 입력 sc.nextLine(); // 개행 문자 소비하여 다음 입력 준비 // N개의 줄을 반복하여 입력 for (int i = 0; i

공부하기/백준 2024.11.26

[Java] 백준 풀기 5554 - 심부름 가는 길

자바 백준 5554번브론즈 4https://www.acmicpc.net/problem/5554     문제 보기분류: 수학, 구현, 사칙연산     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 총 이동 시간을 계산하기 위한 메서드를 호출 int totalTimeInSeconds = getTotalTravelTime(sc); // 계산된 총 이동 시간을 분과 초로 출력하는 메서드를 호출 printTravelTime(totalTimeInSeconds); } // 이동 시간을 ..

공부하기/백준 2024.11.24

[Java] 백준 풀기 11282 - 한글

자바 백준 11282번브론즈 4https://www.acmicpc.net/problem/11282     문제 보기분류: 구현     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 사용자로부터 N 값을 입력 int N = sc.nextInt(); // 초성 배열 (19개) String[] initialConsonants = { "ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ",..

공부하기/백준 2024.10.09

[Java] 백준 풀기 3085 - 사탕 게임

자바 백준 3085번실버 2https://www.acmicpc.net/problem/3085     문제 보기분류: 구현, 브루트포스 알고리즘     코드 풀이import java.util.Scanner;public class Main { static char[][] board; // 게임 보드를 저장할 2차원 배열 static int N; // 보드의 크기 (N x N) static int maxCandies; // 최대 사탕 개수 public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); // 보드의 크기 N 입력 board = new char[N][N]; /..

공부하기/백준 2024.09.07

[Java] 백준 풀기 5565 - 영수증

자바 백준 5565번브론즈 3https://www.acmicpc.net/problem/5565     문제 보기분류: 수학, 구현, 사칙연산     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 첫 번째 입력: 책 10권의 총 가격을 입력 int totalPrice = sc.nextInt(); // 두 번째 입력부터: 읽을 수 있는 9권의 가격을 배열에 저장 int[] knownPrices = new int[9]; for (int i = 0; i

공부하기/백준 2024.08.25

[Java] 백준 풀기 2920 - 음계

자바 백준 2920번브론즈 2https://www.acmicpc.net/problem/2920     문제 보기분류: 구현     코드 풀이import java.util.Scanner;public class Main { public static void main(String[] args) { // 사용자로부터 음계 입력 int[] notes = readInput(); // 음계가 ascending, descending, mixed 중 어디에 해당하는지 판별 String result = getResult(notes); // 결과 출력 System.out.println(result); } private static int[] readInput() { ..

공부하기/백준 2024.07.16

[Java] 백준 풀기 18110 - solved.ac

자바 백준 18110번실버 4https://www.acmicpc.net/problem/18110     문제 보기분류: 수학, 구현, 정렬     코드 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.Arrays;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new ..

공부하기/백준 2024.05.12

[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