본문 바로가기

Java/알고리즘4

[Java] 백준-11047 동전 0 (그리디 알고리즘) 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 이번 문제는 그리디 알고리즘을 사용하여 문제를 푼다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; // 백준 11047 동전 0 p.. 2022. 10. 20.
[Java] 백준-1764 듣보잡 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 이번문제는 key값만 필요하고 value값은 필요없으므로 HashSet을 사용하여 문제를 푼다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; // 백준 1764번 듣보잡 public class HearSea { public static void main(String[] args) throws IOExcept.. 2022. 10. 20.
[Java] 백준-1620 나는야 포켓몬 마스터 이다솜 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 이번문제는 HashMap을 사용하여 key값으로 value를 찾도록 하는 문제다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.StringTokenizer; public class PocketmonMaster { public static v.. 2022. 10. 20.
[Java] 백준-1966 프린터 큐 (ArrayList를 통한 풀이방식) ArrayList를 통해 Queue를 구현해서 풀어보았다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class PrinterQueue { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 테스트 케이스 값 입력 int testcase = Integer.parseInt(br.readLine()); StringBuilder sb = new Stri.. 2022. 10. 10.