본문 바로가기
Coding Test/백준

[백준 2562번 - java] 최댓값

by olli2 2021. 11. 8.

https://www.acmicpc.net/problem/2562

 

내 답안 - 1 (배열 사용)

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int[] arr = new int[9];
		int max = 0;
		int maxIdx = 0;
		
		for (int i=0; i<9; i++) {
			arr[i] = s.nextInt();
			if (max < arr[i]) {
				max = arr[i];
				maxIdx = i+1;
			}
		}
		System.out.println(max);
		System.out.println(maxIdx);
	}
}

내 답안 - 2 (배열 사용 X)

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int max = 0;
		int maxIdx = 0;
		
		for (int i=0; i<9; i++) {
			int n = s.nextInt();
			if (max < n) {
				max = n;
				maxIdx = i+1;
			}
		}
		System.out.println(max);
		System.out.println(maxIdx);
	}

}