๋ฐฑ์ค 1268๋ฒ ์์๋ฐ์ฅ์ ํ๊ธฐ
๋ฌธ์ ํด๊ฒฐ
์ฌ๊ธฐ์ 3์ค ๋ฐ๋ณต๋ฌธ์ด ๊ฐ๊ฐ ์ด๋ค ๋ฐ๋ณต์ ํ๋์ง ๊ฐ์์ ์ผ๋ก ๋ณผ ์ ์๊ฒ ํ๊ธฐ ์ํด์ printf๋ฌธ์ผ๋ก ์ถ๋ ฅ์ ํ๊ณ ์๋๋ฐ, ์ด ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด์ ๋๋ฒ๊น ํด๋ณด๋ฉด ๋ฌธ์ ์ ๊ฐ์ ๊ธ๋ฐฉ ์ก์ ์ ์์ ๊ฒ ๊ฐ๋ค.
์ถ๊ฐ์ ์ผ๋ก ์กฐ๊ธ ๋ฌธ์ ๋ฅผ ๊ฒช์๋๊ฒ, ๋ชจ๋๊ฐ ๊ฐ์ ๋ฐ์ด ์๋ ๋, ์ฆ grade๊ฐ 0์ผ ๋๋ ๋ชจ๋๊ฐ ์์๋ฐ์ฅ์ด ๋ ์ ๋ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ์์ ๋ฒํธ์ธ 1์ด ์ถ๋ ฅ๋๊ฒ ํด์ผ ํ๋ค.
๊ทธ๋ฌ๊ธฐ ์ํด์ ์ ์ด์ grade ๋ฅผ 1๋ก ๋ง๋ค๊ฑฐ๋ ๋ง์ง๋ง์ ์กฐ๊ฑด์ ์ถ๊ฐํด์ 0์ผ ๋ 1์ ์ถ๋ ฅํ๊ฒ ํ๋ฉด ๋๋ค.
์ ์๊ฐ ๋ ์ข์ ๋ฐฉ๋ฒ์ด์ง๋ง ๋๋ ํ์๋ก ์ ํํ๋ค.
package baekjoon.solved_Tier.bronze1;
import java.util.*;
public class Prob04_TempLeader {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int[][] table = new int[n][5];
int grade = 0;
int num = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < 5; j++) {
table[i][j] = input.nextInt();
}
}
for (int i = 0; i < n; i++) { // ํ์
Set<Integer> set = new HashSet<>();
for (int j = 0; j < 5; j++) { // ํ๋
for (int k = 0; k < n; k++) {
if (i == k) continue;
if (table[i][j] == table[k][j]) {
System.out.printf("[(%d) ๋ฒ ํ์๊ณผ (%d) ํ์์ (%d) ํ๋
์ผ ๋ (%d)๊ณผ (%d) ๋ฐ์ผ๋ก ๊ฐ์] ", i + 1, k + 1, j + 1, table[i][j], table[k][j]);
set.add(k);
}
}
}
System.out.printf("%d ๋ฒ ํ์์ด ์ด ์ค๋ณต๋๋ ํ์์ %d ๋ช
์", i + 1, set.size());
if (num < set.size()) {
num = set.size();
grade = i + 1;
}
System.out.println(num);
}
if(grade == 0) {
System.out.println(1);
} else {
System.out.println(grade);
}
}
}
๋๊ธ