当前位置: 首页 > news >正文

2024华为OD机试真题-整型数组按个位值排序-C++(C卷D卷)

题目描述

给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,

十进制最低位相同的元素,相对位置保持不变。

当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。

输入描述

给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]

输出描述

输出排序后的数组

用例1

输入

1,2,5,-21,22,11,55,-101,42,8,7,32

输出

1,-21,11,-101,2,22,42,32,5,55,7,8

示例2

输入

19,-31,10,57,61,27,11,28,-94

输出

10,-31,61,11,-94,57,27,28,19

考点

自定义排序

解题思路

1.构造排序规则函数,将每个数的绝对值与10取模,按照模从小到大的顺序排序。即可

得到排好序的数组,输出即可。

代码

c++

#include <bits/stdc++.h>
using namespace std;bool cmp(int a, int b) {a=abs(a)%10;b=abs(b)%10;return a<b;
}int ma
http://www.lryc.cn/news/359535.html

相关文章:

  • 善听提醒遵循易经原则。世界大同只此一路。
  • CrossOver有些软件安装不了 用CrossOver安装软件后如何运行
  • 在vue中如何使用leaflet图层展示地图
  • mybatisplus 字段存的是json 在查询的时候怎么映射成对象
  • Python 学习笔记【1】
  • Git系列:rev-parse 使用技巧
  • 【Java数据结构】详解LinkedList与链表(一)
  • PDF高效编辑器革新:一键智能转换PDF至HTML,轻松开启文件处理全新时代!
  • JDBC知识
  • C++操纵符用法
  • 【一步一步了解Java系列】:子类继承以及代码块的初始化
  • 探索Expect Python用法:深入解析与实战挑战
  • 【PostgreSQL17新特性之-explain命令新增选项】
  • JAVA实现人工智能,采用框架SpringAI
  • 基础—SQL—DQL(数据查询语言)分组查询
  • 从CSV到数据库(简易)
  • K210视觉识别模块学习笔记3:内存卡写入拍摄图片_LED三色灯的操作_按键操作_定时器的配置使用
  • 如何定义“智慧校园”这个概念
  • OpenSSL自签名证书
  • QtCreator调试运行工程报错,无法找到相关库的的解决方案
  • 【Python系列】Python 元组(Tuple)详解
  • 特征融合篇 | YOLOv8 引入动态上采样模块 | 超过了其他上采样器
  • ​​​​​​​Beyond Compare 3密钥被撤销的解决办法
  • 知识见闻 - 人和动物的主要区别
  • Javaweb基础之工程路径
  • 国际荐酒师(香港)协会受邀出席广州意大利国庆晚宴
  • 让驰骋BPM系统插上AI的翅膀
  • 排队论 | 基于排队机制实现智能仓储机器人巡逻及避碰
  • Node.js和npm常用命令
  • pytest +allure在测试中的应用