首页 > 试题广场 >

逆序输出

[编程题]逆序输出
  • 热度指数:36002 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。

输入描述:
一行,输入10个整数(范围-231~231-1),用空格分隔。


输出描述:
一行,逆序输出输入的10个整数,用空格分隔。
示例1

输入

1 2 3 4 5 6 7 8 9 10

输出

10 9 8 7 6 5 4 3 2 1
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int[] nums = new int[10];

        for (int i = 0; i < nums.length; i++) {
            nums[i] = in.nextInt();
        }

        for (int i = nums.length-1; i >= 0; i--) {
            System.out.print(nums[i] + " ");
        }
    }
}

发表于 2024-08-25 11:43:38 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
       String[] strs=in.nextLine().split(" ");
       
       for(int i=strs.length-1;i>=0;i--){
        System.out.print(Integer.parseInt(strs[i])+" ");
       
       }
    }
}
发表于 2023-11-08 19:59:08 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String[] str = in.nextLine().split(" ");
        StringBuilder sb = new StringBuilder();

        for(int i = str.length - 1; i >= 0; i--) {
            sb.append(str[i] + " ");
        }

        System.out.println(sb.toString());
    }
}
发表于 2023-10-28 09:24:58 回复(0)

String数组的逆序

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String[] str = in.nextLine().split(" ");
            reverse(str);
            for(String s:str){
                System.out.printf("%s ",s);
            }
        }
    }

    private static void reverse(String[] str){
        for(int i=0;i<str.length/2;i++){
            String temp = str[i];
            str[i] = str[str.length-i-1];
            str[str.length-i-1]=temp;
        }
    }
}
发表于 2023-04-22 15:57:29 回复(0)
import java.util.Scanner;
import java.util.ArrayList;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        ArrayList<Integer> array=new ArrayList<Integer>();
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();            
            array.add(a);
        }
        if(array.size()==10){
            for(int i=9;i>=0;i--){
                System.out.print(array.get(i)+" ");

            }
            
        }
    }
}

发表于 2022-11-13 15:54:56 回复(0)
以空间换时间
import java.util.Scanner ;
public class Main{
    public static void main(String[] args){
        int[] a = new int[11] ;
        Scanner scanner = new Scanner(System.in);
        for(int i = 0 ; i < 10 ; i ++){
            a[i] = scanner.nextInt();
        }
        for(int i = 9 ; i >= 0 ; i -- ){
            System.out.print(a[i]+" ") ;
        }
    }
}


发表于 2022-08-17 09:36:48 回复(0)
import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int[] arr=new int[10];
        for(int i=0;i<10;i++)
            arr[i]=sc.nextInt();
        for(int i=9;i>=0;i--)
            System.out.printf("%d ",arr[i]);
    }
}

发表于 2022-08-08 22:59:16 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = new int[10];
        for (int i = 0; i < 10; i++) {
            arr[i] = sc.nextInt();
        }
        for (int j = 9; j >= 0; j-- ) {
            System.out.print(arr[j]+" ");
        }
    }
}
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = new int[10];
        for (int i = 0; i < 10; i++) {
            arr[i] = sc.nextInt();
        }
        for (int j = 9; j >= 0; j-- ) {
            System.out.print(arr[j]+" ");
        }
    }
}

发表于 2022-07-11 10:26:41 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int[] toArr = new int[10];
            //StringBuffer strBuff = new StringBuffer(str);
            for(int i = 0;i < 10;i++){
                toArr[i] = scanner.nextInt();
            }
            
            for(int j = toArr.length - 1;j >= 0;j--){
                System.out.print(toArr[j] + " ");
            }
        }
    }
}

发表于 2022-06-30 08:40:30 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] arr = new int[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = scanner.nextInt();
        }
        for (int i = arr.length-1; i >= 0 ; i--) {
            System.out.print(arr[i]+" ");
        }
    }
}

发表于 2021-12-20 01:50:14 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num=10;int []arr=new int[10];
      for(int i=0;i<arr.length;i++){
          int a=sc.nextInt();
          arr[i]=a;
      }
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[9-i]+" ");
        }
    }
}
发表于 2021-11-13 09:48:57 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String [] args){
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        String [] sr = s.split(" ");
        for(int i = sr.length-1;i>=0;i--){
            System.out.print(sr[i]+" ");
        }
    } 
}

发表于 2021-08-18 21:19:23 回复(0)
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();
        String[] s=str.split(" ");
        for(int i=9;i>=0;i--){
            System.out.print(s[i]+" ");
        }
    }
     
}
发表于 2020-09-15 13:40:11 回复(0)