분류 전체보기 616

[Baekjoon] 9996_한국이 그리울 땐 서버에 접속하지

문제(출처: https://www.acmicpc.net/problem/9996) 문제 풀이  정규 표현식을 사용하여 문제를 해결했다.  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.regex.Pattern;public class _9996_ { // 한국이 그리울 땐 서버에 접속하지 public static void main(String[] args) throws IOException { BufferedReader..

[Baekjoon] 9342_염색체

문제(출처: https://www.acmicpc.net/problem/9342) 문제 풀이  정규 표현식을 사용하면 문제를 쉽게 해결할 수 있을 것 같아 정규 표현식을 찾아 사용하여 해결했다. 이 문제에서 사용한 정규 표현식 기호는 다음과 같다.^ : 시작$ : 끝[] : 괄호 안의 문자가 있는지 확인- : 사이의 문자 혹은 숫자? : 앞의 표현식이 0 or 1개+ : 앞의 포현식이 1개 이상   my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;im..

[Baekjoon] 11068_회문인 수

문제(출처: https://www.acmicpc.net/problem/11068) 문제 풀이  2진법 ~ 64진법으로 변환 후 회문인지 판단한다.   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 _11068_ { // 회문인 수 public static void main(String[] args) throws IOException { BufferedReader bf = ne..

[Baekjoon] 2238_경매

문제(출처: https://www.acmicpc.net/problem/2238) 문제 풀이  1) 가장 적은 수의 사람이 제시한 가격 찾기2) 가장 낮은 가격3) 가장 먼저 제시한 사람을 순서대로 찾는다.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Comparator;import java.util.HashMap;import java.util.StringTokenizer;public class _2238_ { // 경매 public static void main(String[]..

[Baekjoon] 13717_포켓몬 GO

문제(출처: https://www.acmicpc.net/problem/13717) 문제 풀이  각 진화시킬 수 있는 포켓몬 수를 구해서 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 _13717_ { // 포켓몬 GO static class Pokemon implements Comparable { pr..

[Baekjoon] 1254_팰린드롬 만들기

문제(출처: https://www.acmicpc.net/problem/1254) 문제 풀이  짝수일 때와 홀수일 때를 고려해서 팰린드롬을 구한다. * 사실 계속 틀려서 고치고 고치느라 나도 모르겠다   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class _1254_ { // 팰린드롬 만들기 public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String ..

[Baekjoon] 2304_창고 다각형

문제(출처: https://www.acmicpc.net/problem/2304) 문제 풀이  가장 높은 막대 기둥을 기준으로 왼쪽과 오른쪽에서 시작하여 기둥의 넓이를 구한다.   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.Comparator;import java.util.Stack;import java.util.StringTokenizer;public class _2304_ { // 창고 다각형 public static void..

[Baekjoon] 2508_사탕 박사 고창영

문제(출처: https://www.acmicpc.net/problem/2508) 문제 풀이  행렬을 살펴보며>ㅇ vㅇ ^두 가지 경우를 찾는다.  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.StringTokenizer;public class _2508_ { // 사탕 박사 고창영 public static void main(String[] args) throws IOException { BufferedReader ..

[Baekjoon] 4921_나무 블록

문제(출처: https://www.acmicpc.net/problem/4921) 문제 풀이  각 블록의 오른쪽에 올 수 있는 블록인지 판단한다. 1, 3 -> 4, 52 -> x4, 6 -> 2, 35, 7 -> 88 -> 6, 7  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class _4921_ { // 나무 블록 public static void main(String[] args) throws IOException { Buf..