문자열 110

[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] 백준 풀기 18406 - 럭키 스트레이트

자바 백준 18406번 브론즈 2 https://www.acmicpc.net/problem/18406 18406번: 럭키 스트레이트 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다. www.acmicpc.net 문제 보기 분류: 구현, 문자열 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 사용자로부터 입력 받기 String score = sc.next(); // 럭키 스트레이트 여부 확인 String result = checkLuck..

공부하기/백준 2024.04.12

[Java] 백준 풀기 23027 - 1번부터 문제의 상태가…?

자바 백준 23027번 브론즈 2 https://www.acmicpc.net/problem/23027 23027번: 1번부터 문제의 상태가…? 큰일이다. 시험 문제를 본 쿠기는 1번부터 풀 수가 없다. 시험 시간 동안 할 일이 없었던 쿠기는 교수님께 편지를 쓰려고 한다. 작년 시험에서 교수님께 그동안 감사했다는 편지를 전하고 D+을 받 www.acmicpc.net 문제 보기 분류: 구현, 문자열 코드 폴이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 사용자로부터 문자열 입력 String S = sc.next(); // 수정된..

공부하기/백준 2024.04.08

[Java] 백준 풀기 9251 - LCS

자바 백준 9251번 골드 5 https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net 문제 보기 분류: 다이나믹 프로그래밍, 문자열 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 두 문자열 입력 String str1 =..

공부하기/백준 2024.04.05

[Java] 백준 풀기 4358 - 생태학

자바 백준 4358번 실버 2 https://www.acmicpc.net/problem/4358 4358번: 생태학 프로그램은 여러 줄로 이루어져 있으며, 한 줄에 하나의 나무 종 이름이 주어진다. 어떤 종 이름도 30글자를 넘지 않으며, 입력에는 최대 10,000개의 종이 주어지고 최대 1,000,000그루의 나무가 주어 www.acmicpc.net 문제 보기 분류: 자료 구조, 문자열, 해시를 사용한 집합과 맵, 트리를 사용한 집합과 맵 코드 풀이 import java.util.Scanner; import java.util.Map; import java.util.TreeMap; public class Main { public static void main(String[] args) { Scanner ..

공부하기/백준 2024.04.04

[Java] 백준 풀기 27964 - 콰트로치즈피자

자바 백준 27964번 실버 5 https://www.acmicpc.net/problem/27964 27964번: 콰트로치즈피자 치즈와 피자에 환장하는 비행씨는 매일같이 치즈피자를 사 먹다가 지갑이 거덜 나고 말았다. 만들어 먹는 것이 사 먹는 것보다 싸다는 것을 안 비행씨는 여러 가지 토핑을 가져와서 직접 피자를 www.acmicpc.net 문제 보기 분류: 구현, 자료 구조, 문자열, 해시를 사용한 집합과 맵 코드 풀이 import java.util.Scanner; import java.util.HashSet; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 토핑의 개수..

공부하기/백준 2024.03.27

[Java] 백준 풀기 25757 - 임스와 함께하는 미니게임

자바 백준 25757번 실버 5 https://www.acmicpc.net/problem/25757 25757번: 임스와 함께하는 미니게임 첫 번째 줄에는 사람들이 임스와 같이 플레이하기를 신청한 횟수 $N$과 같이 플레이할 게임의 종류가 주어진다. $(1 \le N \le 100\,000)$ 두 번째 줄부터 $N$개의 줄에는 같이 플레이하고자 하는 사람들 www.acmicpc.net 문제 보기 분류: 자료 구조, 문자열, 해시를 사용한 집합과 맵 코드 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; public class Main { ..

공부하기/백준 2024.03.23

[Java] 백준 풀기 15233 - Final Score

자바 백준 15233번 실버 4 https://www.acmicpc.net/problem/15233 15233번: Final Score We have had a problem with one of our hard disks and we lost the final score of some football matches. However, we have been able to recover the names of the players that scored and found the members of each team on Wikipedia. www.acmicpc.net 문제 보기 분류: 구현, 자료 구조, 문자열, 해시를 사용한 집합과 맵 코드 풀이 import java.util.Scanner; import ..

공부하기/백준 2024.03.23

[Java] 백준 풀기 5218 - 알파벳 거리

자바 백준 5218번 브론즈 2 https://www.acmicpc.net/problem/5218 5218번: 알파벳 거리 첫째 줄에 테스트 케이스의 수 (< 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 두 단어가 공백으로 구분되어져 있다. 단어의 길이는 4보다 크거나 같고, 20보다 작거나 같으며, 알 www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 첫 번째 줄에서 테스트 케이스의 수를 읽어 정수로 변환 int testCases..

공부하기/백준 2024.03.17

[Java] 백준 풀기 2179 - 비슷한 단어

자바 백준 2179번 골드 4 https://www.acmicpc.net/problem/2179 2179번: 비슷한 단어 첫째 줄에 S를, 둘째 줄에 T를 출력한다. 단, 이 두 단어는 서로 달라야 한다. 즉, 가장 비슷한 두 단어를 구할 때 같은 단어는 제외하는 것이다. www.acmicpc.net 문제 보기 분류: 자료 구조, 문자열, 정렬, 해시를 사용한 집합과 맵 코드 풀이 import java.util.Scanner; import java.util.HashMap; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 단어 개수 입력 int N = sc.nextInt();..

공부하기/백준 2024.03.10