본문 바로가기

알고리즘 문제147

[알고리즘 문제] 대푯값 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n; int sum = 0; int modeFrequency = 0; // 최빈값의 최대 빈도수 int modeCount = 0; // 최대 최빈값을 가지는 숫자의 개수 int mode = 0; // 최빈값 int[] ary = new int[101]; for (int i = 0; i < 10; i++) { n = sc.nextInt(); sum += n; // 입력받은 숫자를 계속 더해줌 ary[n / 10]++; // 입력받은 정수의 빈도수를 ary배열에 체크, 10의 배수이.. 2019. 4. 2.
[알고리즘] Class President import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] ary = new int[n][6]; List check = new LinkedList(); // 같은 반이였던 학생수를 확인/ 검사 int n = sc.nextInt(); // 학생의 수 int num; // 입력받을 값 int value; // 현재n번째 학생의 n학년 int max = 0; // 얼마나 많은 학생과 같은반이였는지 최대값 int maxIndex = 0; // 가장 많은 학생들과 같은반을 한 학생 int maxCount = 0; // 최대값이 몇번 중복되는지 확인 .. 2019. 4. 2.
[알고리즘 문제] 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.