๐ค ๋ฐฑ์ค 2566๋ฒ: ์ต๋๊ฐ (๋ธ๋ก ์ฆ3)
๋ฌธ์ ํ์ด
1์ฐจ ํ์ด
โ ํ๋ฆผ
import java.io.*;
import java.util.*;
import java.lang.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int max = 0, x = 0, y = 0; // ์ต๋๊ฐ, ์ขํ ์
๋ ฅ
int[][] arr = new int[9][9]; // ํ๋ ฌ ์ ์ฅ ์ํด 2์ฐจ์ ๋ฐฐ์ด ์์ฑ
// ๋ฐฐ์ด์ ๊ฐ ์ฝ์
for (int i=0; i<9; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
for (int j=0; j<9; j++) {
arr[i][j] = Integer.parseInt(st.nextToken());
}
}
for (int i=0; i<9; i++) {
for (int j=0; j<9; j++) {
if (max < arr[i][j]) {
max = arr[i][j]; // ์ต๋๊ฐ ์ฐพ๊ธฐ
// ํ, ์ด์ 1๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ์ +1
x = i+1;
y = j+1;
}
}
}
System.out.println(max);
System.out.println(x + " " + y);
}
}
โ ํ๋ฆฐ ์ด์
- ์๋ชป๋ `x`, `y` ์ด๊ธฐ๊ฐ ์ค์ : ๋ชจ๋ ์ ๋ ฅ๊ฐ์ด 0์ธ ๊ฒฝ์ฐ `x`, `y`๋ 1, 1๋ก ๋์์ผ ํจ
2์ฐจ ํ์ด
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// ์ต๋๊ฐ, ์ขํ
int max = 0, x = 1, y = 1; // x, y ์ด๊ธฐ๊ฐ: 1 (๋ชจ๋ 0์ธ ๊ฒฝ์ฐ ๋๋น)
int[][] arr = new int[9][9]; // ํ๋ ฌ ์ ์ฅ ์ํด 2์ฐจ์ ๋ฐฐ์ด ์์ฑ
// ๋ฐฐ์ด์ ๊ฐ ์ฝ์
for (int i=0; i<9; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
for (int j=0; j<9; j++) {
arr[i][j] = Integer.parseInt(st.nextToken());
}
}
for (int i=0; i<9; i++) {
for (int j=0; j<9; j++) {
if (max < arr[i][j]) {
max = arr[i][j]; // ์ต๋๊ฐ ์ฐพ๊ธฐ
// ํ, ์ด์ 1๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ์ +1
x = i+1;
y = j+1;
}
}
}
System.out.println(max);
System.out.println(x + " " + y);
}
}
2์ฐจ์ ๋ฐฐ์ด
ํ๋ ฌ์ ์ ๋ ฅ๋ฐ์ ์ ์ฅํ ๋ 2์ฐจ์ ๋ฐฐ์ด ์ฌ์ฉ
(1) ์ด๊ธฐํ
int[][] arr = new int[n][m];
(2) ์ถ๋ ฅ
1. ์ด์ค for๋ฌธ
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
2. for each
for(int[] e:arr) {
for(int f:e){
System.out.print(f+" ");
}
System.out.println("");
}
3. Arrays.toString()
for (int i=0; i < arr.length; i++) {
System.out.println(Arrays.toString(arr[i]));
}
3์ฐจ ํ์ด
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// ์
๋ ฅ๊ฐ, ์ต๋๊ฐ, ์ขํ
int num = 0, max = 0, x = 1, y = 1; // x, y ์ด๊ธฐ๊ฐ: 1 (๋ชจ๋ 0์ธ ๊ฒฝ์ฐ ๋๋น)
// ๋ฐฐ์ด์ ๊ฐ ์ฝ์
for (int i=0; i<9; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
for (int j=0; j<9; j++) {
num = Integer.parseInt(st.nextToken());
if (max < num) {
max = num; // ์ต๋๊ฐ ์ฐพ๊ธฐ
// ํ, ์ด์ 1๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ์ +1
x = i+1;
y = j+1;
}
}
}
System.out.println(max);
System.out.println(x + " " + y);
}
}
๋ฐ๋ณต๋ฌธ์ด ์ค๋ณต๋๋ ๊ฒ ๊ฐ์์ ํ๋๋ฅผ ์์ด์. ๋๋ถ์ `arr` ๋ฐฐ์ด๋ ํ์ ์์
์์ ํ ์คํ ์๊ฐ์ ๊ทธ๋ฆฌ ์ฐจ์ด๋์ง ์์
์ฐธ๊ณ ์๋ฃ
https://keichee.tistory.com/423
[Java] ์๋ฐ 2์ฐจ์ ๋ฐฐ์ด ์์ฑ(์ ์ธ ๋ฐ ์ด๊ธฐํ)
1์ฐจ์ ๋ฐฐ์ด ์์ฑ์ ๋ํ ๋ด์ฉ์ ์์ง ์๋ณด์ จ๋ค๋ฉด ๋ณด๊ณ ์ค์ธ์~ >> 1์ฐจ์ ๋ฐฐ์ด ์์ฑ(์ ์ธ ๋ฐ ์ด๊ธฐํ) 1์ฐจ์ ๋ฐฐ์ด์ด 1์ด๋ก ๋ ์ ์ฅ๊ณต๊ฐ์ด์๋ค๋ฉด 2์ฐจ์ ๋ฐฐ์ด์ matrix(ํ๋ ฌ)์ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. 2์ฐจ์
keichee.tistory.com
for each๋ก ๋ค์ค๋ฐฐ์ด ๊บผ๋ด๊ธฐ
1์ฐจ์ ๋ฐฐ์ด๋จ์ 1์ฐจ์ ๋ฐฐ์ด์ for each๋ฅผ ์ฌ์ฉํ ๋ ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋นผ๋ด๊ณค ํ๋ค.int[] arr = {1,2,3,4,5}; for (int e : arr) { System.out.println(e)}cs2์ฐจ์ ๋ฐฐ์ด๋ค์๊ณผ ๊ฐ์ 2์ฐจ์ ๋ฐฐ์ด์ ๋ณด์.length๊ฐ ๊ฐ๊ฐ์ธ
kutar37.tistory.com
'Coding Test > PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Java] 11718๋ฒ: ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ (๋ธ๋ก ์ฆ3) (0) | 2025.04.04 |
---|---|
[๋ฐฑ์ค/Java] 2525๋ฒ: ์ค๋ธ ์๊ณ (๋ธ๋ก ์ฆ3) (0) | 2025.04.02 |
[๋ฐฑ์ค/Java] 10818๋ฒ: ์ต์, ์ต๋ (๋ธ๋ก ์ฆ3) (0) | 2025.04.01 |
[๋ฐฑ์ค/Java] 2588๋ฒ: ๊ณฑ์ (๋ธ๋ก ์ฆ3) (0) | 2025.04.01 |
[๋ฐฑ์ค/Java] 10872๋ฒ: ํฉํ ๋ฆฌ์ผ (๋ธ๋ก ์ฆ3) (0) | 2025.03.31 |