Algorithm(44)
-
백준 10163번 : 색종이 (java)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; // 10163 public class Baekjoon_색종이 { static int N; // N장의 색종이 static int[][] map; // 전체 이차원배열 static int[] arr; // 색종이마다 면적 넣을 배열 public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader in = new BufferedReader(new InputStreamRead..
2021.08.25 -
백준 11399번: ATM (java)
처음에 순열로 풀어야 되나 하다가 문제를 잘 읽어보니 배열을 정렬만 해주고 합만 구해주면 값이 나오도록 되어있었다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; // 백준 11399번 ATM public class Baekjoon_ATM { static int N;// 몇명인지 static int[] arr; // Pi 배열 static int[] brr; // 한사람당 기다려야하는 시간 배열 public static void main(String[] args) throws Num..
2021.08.24 -
백준 2798번: 블랙잭 (java)
여러 풀이 방법이 있지만 나는 조합으로 풀었다. N개의 카드중에 3개의 카드를 순서 없이 뽑아 더해주어 M 보다 작으면서 가장 큰 값을 출력 해주면 된다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; // 백준 2798번 public class Baekjoon_블랙잭 { static int N, R = 3; // 전체 N장의 카드 전체 N개중에 3개를 뽑는 조합. static int M; // M 의 합을 넘기지 않는 수 static int[] arr; // arr 배열에 N장의 카드 담기 static int[] number..
2021.08.24 -
백준 1592번: 영식이와 친구들 (java)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Baekjoon_영식이와친구들 { static int N; // 총 사람 수 static int M; // 한사람이 공을 M번 받으면 게임은 끝남 static int L; // 홀수 짝수 에 따라 L번째있는 사람에게 공을 던짐 static int[] arr; // 공 받는 횟수 킵 public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(n..
2021.08.22 -
백준 2567번: 색종이 - 2 (java)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; // 가로 세로 크기가 각각 10인 정사각형 모양의 검은색 색종이를 붙임. 둘레를 구해라. public class Baekjoon_색종이2 { static int N; // 몇 개의 색종이를 붙일건지 static int[][] map; // 크기 100 이차원 배열 static int R, C; // 행 열 static int[] dx = { 0, 0, -1, 1 }; // 상하좌우 static int[] dy = { -1, 1, 0, 0 }; // 상하좌우 static int c..
2021.08.22 -
백준 2804번: 크로스워드 만들기 (java)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Baekjoon_크로스워드만들기 { static char[][] map; static int x, y; // i,j 기억할 변수 public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(in.readLine..
2021.08.22