본문 바로가기

분류 전체보기267

[알고리즘 문제] Mine import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int height = sc.nextInt(); int width = sc.nextInt(); int y = sc.nextInt() - 1; int x = sc.nextInt() - 1; int[][] ary = new int[height][width]; int mineCount = 0; for (int a = 0; a < height; a++) { for (int b = 0; b < width; b++) { ary[a][b] = sc.nextInt(); } } if (ary[y][x].. 2019. 3. 31.
[알고리즘 문제] ColorPaper import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int y, x, width, height; int[][] ary = new int[102][102]; // 전체 배열 int[] extent = new int[n + 1]; // 각 색종이의 넓이를 계산하는 배열 for (int i = 1; i 2019. 3. 30.
[알고리즘 문제] Offset import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n, num; int[][] ary = new int[5][5]; // 입력받은 행렬을 저장 int[][] check = new int[5][5]; // 상하좌우에 있는 값보다 제일 작은값을 체크하는 배열 for (int i = 0; i < 5; i++) { // 모든 행렬 입력받기 for (int k = 0; k < 5; k++) { ary[i][k] = sc.nextInt(); } } // 꼭지점 부분을 먼저 확인 if (ary[0][0] < ary[1][0] && ary[0.. 2019. 3. 27.
[알고리즘 문제] Box Painting import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 색상의 갯수 int count = 0; // 칠해진 숫자 count int[] colors = new int[1000]; // 색상의 빈도수를 체크 int num; // 입력받은 숫자 if (n < 6) { // 모든 면을 칠해야 함. System.out.println("NO"); return; } for (int i = 0; i < n; i++) { num = sc.nextInt(); if (colors[num] < 2) { // 1 1 1.. 2019. 3. 27.