문제풀이

    백준 12018. Yonsei TOTO(JAVA)

    백준 12018. Yonsei TOTO(JAVA)

    ○ 문제 요약 성준이가 현재 가진 마일리지로 최대 수강 신청할 수 있는 강의가 몇 개인지 구하자. ○ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new Stri..

    백준 5397. 키로거(JAVA)

    백준 5397. 키로거(JAVA)

    ○ 문제 요약 창영이가 강산이의 비밀번호를 알아낼 수 있도록 도와주자! ○ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int L = Integer.parseInt(br.readLine()); for(int i = 0 ; i < L; i++){ String st..

    백준 1697. 숨바꼭질 (JAVA)

    백준 1697. 숨바꼭질 (JAVA)

    ○ 문제 요약 수빈이가 동생의 위치로 간다고 할 때, 가장 적은 시간이 걸리는 방법의 시간을 출력해라. ○ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st ; st = new StringTokenizer(br.readLine()); int..

    백준 1620. 나는야 포켓몬 마스터 이다솜

    백준 1620. 나는야 포켓몬 마스터 이다솜

    ○ 문제 요약 입력 값에 따른 결과 값을 출력해주자. ○ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.HashMap; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st ; st = ne..

    백준 10816. 숫자 카드2 (JAVA)

    백준 10816. 숫자 카드2 (JAVA)

    ○ 문제 요약 상근이는 숫자 카드를 N개 가지고 있다. 다음으로 상근이가 가지고 있는 숫자 카드가 몇 개인지 구해야 할 M개의 정수가 주어진다. 주어진 정수를 상근이가 몇 개 가지고 있는지 출력하자. ○ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { static int[] arr; public static void main(String[] args) throws IOException { BufferedReader br = new Buff..

    백준 1920. 수 찾기(JAVA)

    백준 1920. 수 찾기(JAVA)

    ○ 문제 요약 N개의 정수의 값이 M개의 정수를 가진 배열에 포함되어 있는지 출력해라. ○ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { static int[] arr; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer s..

    프로그래머스. 체육복(JAVA)

    문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를..

    백준 7576. 토마토 (JAVA)

    백준 7576. 토마토 (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 Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffere..

    프로그래머스. 크레인 인형뽑기 게임(JAVA)(스택)

    프로그래머스. 크레인 인형뽑기 게임(JAVA)(스택)

    문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 집어 올린 인형은 바구니에 쌓이게 되는 데,..

    프로그래머스. 모의고사(JAVA)(완전 탐색)

    프로그래머스. 모의고사(JAVA)(완전 탐색)

    문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..