반응형
1.
BufferedReader 을 쓰는 방식이다.
그리고 반드시 자료형 타입을 잘 보아야 한다.
BufferedReader 은 기본 반환값이 문자이므로 반드시 Integer.parseInt()로 int 형으로 변환시켜준다.
2.
for-each 구문으로 배열의 원소를 하나씩 value 에 저장한 뒤 final_value 와 value 값을 비교하여 value 가 final_value 보다 크면 count 값과 value 값을 각각 저장한다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[9];
for(int i = 0 ; i < 9 ; i++) {
arr[i] = Integer.parseInt(br.readLine());
}
int max = 0;
int index = 0;
int count = 0;
for(int value : arr) {
count++;
if(value > max) {
max = value;
index = count;
}
}
System.out.println(max);
System.out.println(index);
}
}
'코딩 > BAEKJOON' 카테고리의 다른 글
[백준/BAEKJOON] 2750번 수 정렬하기 JAVA (0) | 2021.08.14 |
---|---|
[백준/BAEKJOON] 2577번 숫자의 개수 JAVA (0) | 2021.08.14 |
[백준/BAEKJOON] 10818번 최소, 최대 JAVA (0) | 2021.08.14 |
[백준/BAEKJOON] 2739번 구구단 JAVA (0) | 2021.08.13 |
[백준/BAEKJOON] 2884번 알람시계 JAVA (0) | 2021.08.10 |