백준 480

[Baekjoon] 11968_High Card Wins

문제(출처: https://www.acmicpc.net/problem/11968) 문제 풀이  각 플레이어가 가진 카드를 오름차순으로 정렬한다. 카드 배열을 뒤에서부터(=큰 값부터) 비교하면서 상대방 카드 값보다 크면 점수 획득을, 크지 않다면 맨 앞의 카드를 사용한다고 생각한다. = 내가 가진 카드 큰 값을 상대방의 카드 중 큰 값과 비교해서 이기도록 구현하는 것이 최댓값을 얻을 수 있다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class _11968_ { // High Card Wins pub..

[Baekjoon] 9414_프로그래밍 대회 전용 부지

문제(출처: https://www.acmicpc.net/problem/9414) 문제 풀이  비용을 내림차순으로 정렬한 순으로 땅을 구입한다.= 비용이 큰 땅을 t 년 후에 사는 것 vs 비용이 작은 땅을 t 년 후에 사는 것 중에서 후자가 최소 금액이기 때문이다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Collections;public class _9414_ ..

[Baekjoon] 5939_Race Results

문제(출처: https://www.acmicpc.net/problem/5939) 문제 풀이  housrs, minutes, seconds 순으로 정렬한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Collections;import java.util.StringTokenizer;public class _5939_ { // Race Results static clas..

[Baekjoon] 9872_Record Keeping

문제(출처: https://www.acmicpc.net/problem/9872) 문제 풀이  각 그룹을 저장하는 ArrayList와 그룹이 등장한 횟수를 세는 ArrayList를 활용한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.StringTokenizer;public class _9872_ { // Record Keeping public static void main(String[] args) throws IOExcept..

[Baekjoon] 8598_Zając

문제(출처: https://www.acmicpc.net/problem/8598) 문제 풀이  bfs를 사용하여 이동 횟수를 구한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _8598_ { // Zając static int dx[] = { 1, 1, -1, -1, 2, 2, -2, -2 }; static int dy[] = { 2, -2, 2, -2, 1, -1, 1, -1 }; ..

[Baekjoon] 30610_A-maze-ing Lakes

문제(출처: https://www.acmicpc.net/problem/30610) 문제 풀이  bfs를 사용하여 1의 영역 개수와 크기를 구한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;pub..

[Baekjoon] 5993_Invasion of the Milkweed

문제(출처: https://www.acmicpc.net/problem/5993) 문제 풀이  bfs를 사용하여 문제를 해결한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _5993_ { // Invasion of the Milkweed static boolean arr[][]; static int dx[] = { -1, 1, 0, 0, -1, -1, 1, 1 }; static int..

[Baekjoon] 9781_Knight Moves

문제(출처: https://www.acmicpc.net/problem/9781) 문제 풀이  bfs를 사용하여 문제를 해결한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _9781_ { // Knight Moves static boolean arr[][]; static int dx[] = { -1, -2, -2, -1, 1, 2, 2, 1 }; static int dy[] = { -..

[Baekjoon] 9700_RAINFOREST CANOPY

문제(출처: https://www.acmicpc.net/problem/9700) 문제 풀이  bfs를 사용하여 문제를 해결한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.LinkedList;import java.util.Queue;public class _9700_ { // RAINFOREST CANOPY static boolean arr[][]; static int dx[] = { -1, 1, 0, 0, -1..