コーディングテスト練習記録

4271 ワード

2022.01.06 16日目
白準2693号(N番目の大数)
質問する
配列Aが与えられると、N番目の大きな値を出力するプログラムを作成します.
配列Aの大きさはいつも10で、自然数しかありません.Nはいつも3です.
私の答え
  • Arrays.sortを使用すると、7番目のインデックスは3番目に大きい
  • です.
    import java.util.*;
    
    public class Main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
    
            int n = scanner.nextInt();
            int[] nArr = new int[10];
    
            for (int i = 0; i < n; i++) {
                for (int x = 0; x < 10; x++) {
                nArr[x] = scanner.nextInt();
                }
                Arrays.sort(nArr);
                System.out.println(nArr[7]);
            }
    
        }
    }
    考える