분류 전체보기 781

[Baekjoon] 3443_Reaux! Sham! Beaux!

문제(출처: https://www.acmicpc.net/problem/3443) 문제 풀이 HashMap을 사용하여 언어별로 해당하는 Rock, Scissors, Paper을 저장한다. 이 HashMap을 사용하여 게임 결과를 구한다. 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.HashMap;import java.util.StringTokenizer;public class _3443_ { // Reaux! Sha..

[Baekjoon] 9787_Olympic Games Ranking

문제(출처: https://www.acmicpc.net/problem/9787) 문제 풀이 다음 기준으로 정렬하여 출력한다.1) 금메달 순2) 은메달 순3) 동메달 순4) 알파벳 순 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 _9787_ { // Olympic ..

[Baekjoon] 9491_Politics

문제(출처: https://www.acmicpc.net/problem/9491) 문제 풀이 HashMap을 사용하여 각 후보자별 지지자의 이름을 구한다. 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.HashMap;import java.util.StringTokenizer;public class _9491_ { // Politics public static void m..

[Baekjoon] 15198_NKD

문제(출처: https://www.acmicpc.net/problem/15198) 문제 풀이 ArrayList를 활용하여 목록에 없을 경우 추가, 목록에 있을 경우 제거 후 추가를 통해 답을 구한다. 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;public class _15198_ { // NKD public static void main(String[] args) throws IOExceptio..

[Baekjoon] 10442_Rank Order

문제(출처: https://www.acmicpc.net/problem/10442) 문제 풀이 다음 조건을 활용하여 두 명의 심사위원의 점수를 저장해, 순위를 구한다.값은 하나 이상의 공백 또는 새 줄로 구성된다. 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.Comparator;import java.util.Stri..

[Baekjoon] 15426_GlitchBot

문제(출처: https://www.acmicpc.net/problem/15426) 문제 풀이 모든 명령어를 수정해 보면서 목표 목적지에 도달할 때를 구한다. my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _15426_ { // GlitchBot static int dx[] = { 1, 0, -1, 0 }; static int dy[] = { 0, 1, 0, -1 }; static int x, y; static boolean flag; public static void main(..

[Baekjoon] 30949_Equal Schedules

문제(출처: https://www.acmicpc.net/problem/30949) 문제 풀이 HashMap을 사용하여 첫 번째 일정은 -로 저장하고 두 번째 일정은 +로 저장해 0이 아닌 값들을 출력한다. 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.HashMap;import java.util.HashSet;impo..

[Baekjoon] 9400_Calculate the Fence Needed

문제(출처: https://www.acmicpc.net/problem/9400) 문제 풀이 한 격자 칸에 필요한 울타리의 길이 = 4 - (농장의 한 격자 칸과 연결된 농장의 격자 칸의 수) 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;import java.util.StringTokenizer;public class _9400_ { // Calculate..

[Baekjoon] 4466_A Smart Brain is a Tasty Brain

문제(출처: https://www.acmicpc.net/problem/4466) 문제 풀이 Stack을 사용하여 닫는 괄호가 나올 때마다 괄호 안의 표현식을 계산한다. * ! 연산 순서를 조심한다. 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.Stack;import java.util.StringTokenizer;public class _4466_ { // A Smart Brain is a Tasty Brain pu..

[Baekjoon] 17585_Circuit Math

문제(출처: https://www.acmicpc.net/problem/17585) 문제 풀이 AND : 둘 다 T일 때 T 반환OR : 둘 중 하나라도 T일 때 T 반환NOT : T이면 F, F이면 T 반환 * 똑같은 알파벳이 여러 번 등장할 수 있으므로 알파벳 등장 순서를 저장해 두고 i번째 문자를 결정한다. my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Stack;import java.util.StringTokenizer;public class _17585_ { // Circ..