编程语言
首页 > 编程语言> > java:景点游览

java:景点游览

作者:互联网

java:景点游览

题目

问题描述
  小明来到一个景区游玩,但是他的时间有限,没办法逛遍所有的景点,所以他从网上下载了每个景点的评分,他希望能够使游览的景点的评分总和最高,于是他希望你帮他对于N个景点排下序。
输入格式
  输入的第一行包含一个正整数N,表示N个景点。
  第二行有N个正整数,表示每个景点的评分值。
输出格式
  输出一行,包含N个正整数,表示N个景点的评分从大到小的排列
样例输入
4
3 2 4 1
样例输出
4 3 2 1
数据规模和约定
  N<=1000,每个景点的评分<=10000。

运用了动态数组
之后用lambda,sort来进行逆序排序

import java.util.ArrayList;
import java.util.Scanner;

public class 景点浏览 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		ArrayList<Integer> a=new ArrayList<Integer>();
		for(int i=0;i<n;i++)
			a.add(sc.nextInt());
		a.sort((x,y)->y-x);//从大到小排序
		for(int i=0;i<a.size();i++)
			System.out.print(a.get(i)+" ");
	}

}

weixin_44522477 发布了146 篇原创文章 · 获赞 3 · 访问量 2797 私信 关注

标签:游览,java,Scanner,int,ArrayList,评分,景点
来源: https://blog.csdn.net/weixin_44522477/article/details/104562970