반응형
1차원 배열 - 최댓값이 어디에 있는지 찾는 문제
답 (Java)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader((System.in)));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter((System.out)));
int arr[] = new int[9];
int max = 0, idx = 0;
for (int i = 0; i < arr.length; i++)
arr[i] = Integer.parseInt(br.readLine());
for (int i = 0; i < arr.length; i++)
if (arr[i] > max) {
max = arr[i];
idx = i + 1;
}
bw.write(max + "\n" + idx);
bw.flush(); bw.close();
}
}
|
cs |
나는 배열을 만들어서 풀었는데 다른 풀이를 보니 배열을 안만들고 max랑 index 값만 한번의 for문으로 알아낼 수도 있다!
반응형