たいちっち

競技プログラミングをしています

【Java】数値比較(B - Maximum Difference)

解いた問題

AtCoderの「B - Maximum Difference」

提出した回答
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int min = 0;
        int max = 0;
        for (int i = 0; i < N; i++) {
            int tmp = sc.nextInt();
            if (i == 0) {
                min = tmp;
                max = tmp;
            }
            if (tmp < min) {
                min = tmp;
            }
            if (max < tmp) {
                max = tmp;
            }
        }
        System.out.println(max - min);
        sc.close();
    }
}

初めはListに入れることを考えたが、最小値・最大値を保持して差を取れば良いことに気づいたので、for文を1度回して値を確認した。

TODO
  • 他のA,B問題を解く

 

おわり。。