白駿Baekjoon 2562回最安値-JAVA


https://www.acmicpc.net/problem/2562
質問する
9つの異なる自然数を与える場合は、プログラムを作成し、その中の最値を見つけ、最値がいくつかの数であることを求めます.
例えば、9つの異なる自然数
3, 29, 38, 12, 57, 74, 40, 85, 61
もしあげたら、彼らの中の最高価格は85で、この価格は8番目です.
入力
1行目から9行目まで、各行に自然数が与えられます.与えられた自然数は100未満です.
しゅつりょく
1行目が最も多く、2行目が最も多く出力されます.
入力例1
3
29
38
12
57
74
40
85
61
サンプル出力1
85
8
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

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 num = 0;
		int order = 0;

		for (int i = 0; i < 9; i++) {
			if (num < arr[i]) {
				num = arr[i];
				order = i;
			}
		}
		System.out.println(num);
		System.out.println(order + 1);
	}
}
  • 説明
  • sortを使用せずに
  • に直接アクセス