happy coding
[java] 2562. 최댓값 본문
import java.io.*;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
// 9개의 서로 다른 자연수를 개행으로 입력받음
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] array = new int[9];
int i;
for (i = 0; i < array.length; i++) {
array[i] = Integer.parseInt(br.readLine());
}
// 최댓값을 찾고 그 수가 몇 번째 수인지 구하는 프로그램
int max = array[0];
int maxIndex = 0;
for (int index = 1; index < array.length; index++) {
if (array[index] > max) {
max = array[index];
maxIndex = index;
}
}
System.out.println(max);
System.out.println(maxIndex + 1);
}
}
처음에 쓴 코드에서는, maxIndex를 따로 저장하려 하지 않으려 했지만, num=0으로 초기화되어 있고, array[0]이 최대값이면 num이 변하지 않아 0을 출력합니다. 라는 질문게시판의 조언을 보고 수정하였다.
'coding study > baekjoon' 카테고리의 다른 글
[java] 10813. 공 바꾸기 (0) | 2023.08.08 |
---|---|
[java] 25304. 영수증 (0) | 2023.08.05 |
[java] 2752. 세 수 정렬 (0) | 2023.08.01 |
[java] 1977. 완전제곱수 (0) | 2023.08.01 |
[java] 27961. 고양이는 많을수록 좋다. (0) | 2023.07.30 |
Comments