SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
์ฃผ์ด์ง ๋ฌธ์ ์ค์ ์ฌ๋๋ค์ด ๊ฐ๊ฐ ๋ช๋ฌธ์ ์ฉ ๋ง์ท๋์ง, ์ธ์์ ๋ง๋ answer 1์ฐจ์๋ฐฐ์ด์ ์์ฑํ๊ณ
arr[i] ํ์ ๋ฐ๋ณตํ๋ฉด์ ๊ทธ ์ฌ๋์ด ๋ฌธ์ ๋ฅผ ๋ง์ท์ผ๋ฉด ( = 1์ด๋ฉด ), answer[i] ์ ์ฆ๊ฐ
์ดํ, answer ๋ฐฐ์ด์ ๋ฐ๋ณตํ๋ฉด์ ๊ฐ์ฅ ํฐ ๊ฐ = ๊ฐ์ฅ ๋ฌธ์ ๋ฅผ ๋ง์ด ๋ง์ถ ์ ์ด๊ณ
๊ฐ์ฅ ๋ฌธ์ ๋ฅผ ๋ง์ด ๋ง์ถ ์๋ฅผ max์ ๋ด์, answer ๋ฐฐ์ด๊ณผ ๋ค์ ๋น๊ตํ๋ฉด์ max์ ๊ฐ์ ์ = 1๋ฑ์ ํ ์ฌ๋์ ์ ์ด๋ค.
import java.util.Scanner;
class Solution{
public static void main(String args[]) throws Exception{
Scanner kb = new Scanner(System.in);
int t = kb.nextInt();
for (int test_case = 1; test_case <= t; test_case++) {
int a = kb.nextInt();
int b = kb.nextInt();
int[][] arr = new int[a][b];
for (int i = 0; i < a; i++) {
for (int j = 0; j < b; j++) {
arr[i][j] = kb.nextInt();
}
}
int[] answer = new int[a]; // ์ธ์์์ ๋ง๋ 1์ฐจ์ ๋ฐฐ์ด
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] == 1) { // ํ์ ํด๋น ์์๊ฐ 1์ด๋ฉด
answer[i]++; // ๊ทธ ํ(์ฌ๋)์ ์ ๋ต์ ++
}
}
}
int max = 0; // 1๋ฑ์ด ํผ ๋ฌธ์ ์ ์ = ๊ฐ์ฅ ๋ง์ด ๋ง์ถ ๋ฌธ์ ์ ์
for (int i = 0; i < answer.length; i++) {
if (answer[i] > max) //
max = answer[i];
}
int num = 0;
for (int i = 0; i < answer.length; i++) {
if (answer[i] == max) // max์ ๊ฐ์ผ๋ฉด ๊ฐ์ 1๋ฑ
num++;
}
System.out.println("#" + test_case + " " + num + " " + max);
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SWEA][JAVA]D3 : ์ ๊ณ ์ง์ฐ๊ธฐ (0) | 2022.11.09 |
|---|---|
| [SWEA][JAVA]D3 : ๋์๋ฌผ ์ํํ๊ธฐ (0) | 2022.11.08 |
| [SWEA][JAVA]D3 : 1234.๋น๋ฐ๋ฒํธ (0) | 2022.11.08 |
| [SWEA][JAVA]D3 : [S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 4์ผ์ฐจ - ๊ฑฐ๋ญ ์ ๊ณฑ (0) | 2022.11.07 |
| [ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : 2์ฐจ์์ผ๋ก ๋ง๋ค๊ธฐ (0) | 2022.11.07 |