happy coding

[java] 2562. 최댓값 본문

coding study/baekjoon

[java] 2562. 최댓값

yeoonii 2023. 8. 4. 23:42
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