Huawei OD-Computertest – n ganze Zahlen eingeben und die kleinsten k ausgeben (C++ & Java & JS & Python)

beschreiben

Geben Sie n ganze Zahlen ein, finden Sie die kleinsten k ganzen Zahlen und geben Sie sie in aufsteigender Reihenfolge aus

Diese Frage enthält mehrere Sätze von Eingabebeispielen
 

Datenbereich: 1≤�≤1000 1≤n≤1000, die eingegebene Ganzzahl erfüllt 1≤���≤10000 1≤val≤10000 

Beschreibung eingeben:

Die erste Zeile gibt zwei ganze Zahlen n und k ein.
Die zweite Zeile gibt ein ganzzahliges Array ein.

Ausgabebeschreibung:

Geben Sie die kleinsten k ganzen Zahlen von klein nach groß aus, getrennt durch Leerzeichen.

Beispiel 1

eingeben:

5 2
1 3 5 7 2

Ausgabe:

1 2

Java:

import java.util.*;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n = sc.nextInt();
            int k = sc.nextInt();
            int[] arr=new int[n];
            for(int i=0;i<n;i++){
                arr[i]=sc.nextInt();
            }
            Arrays.sort(arr);
            for(int i=0;i<k;i++){
                System.out.print(arr[i]+" ");
            }
       

Supongo que te gusta

Origin blog.csdn.net/m0_68036862/article/details/132810415
Recomendado
Clasificación