AlgoMooc
← 返回题库

N0009. 0419-分辨率排序

简单通过率 61% · 提交 54 · 通过 33
排序模拟字符串

小慕正在处理一个视频项目,需要根据分辨率判断视频的清晰度等级。清晰度定义(宽×高)如下: - 4K:3840 × 2160 - 2K:2560 × 1440 - 1080P:1920 × 1080 - 720P:1280 × 720 清晰度大小顺序:720P 2560,1400 1920,1400 > 1080,满足1080P 因此2600 × 1400属于1080P。 特别说明: 1. 所有低于720P的分辨率,统一视为720P。 2. 最大清晰度为4K,即只要宽和高都达到4K标准,无论多大,都归为4K。 3. 简化逻辑:不考虑交换宽高的情况,例如2500 × 3200,匹配为1080P,不能匹配为2K。 分辨率大小比较规则: 1. 优先比较该分辨率对应的清晰度等级 2. 如果清晰度相同,则比较面积(宽×高) 3. 如果清晰度和面积都相同,则比较宽度

提示:带虚线的词点一下有通俗解释。

输入描述

n组"宽x高"字符串,空格间隔,n<10

输出描述

从大到小排序的n组"宽x高"字符串,空格间隔

示例

示例 1

输入

3840x2160 3840x2161 3840x1080 2560x1440 1920x1080 1x1

输出

3840x2161 3840x2160 2560x1440 3840x1080 1920x1080 1x1

示例 2

输入

2560x1440 4000x5000 5000x4000

输出

5000x4000 4000x5000 2560x1440

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。