#include <iostream>
int getUnits(int num)
{
return abs(num) % 10;
}
bool compare(int a, int b)
{
return getUnits(a) < getUnits(b);
}
int main()
{
std::vector<int> array {1,2,5,-21,22,11,55,-101,42,8,7,32};
std::sort(array.begin(), array.end(), compare);
for (int num : array)
{
std::cout << num << " ";
}
}
相关推荐
【华为OD】B\C卷真题:100%通过:整型数组按个位值排序 Java实现【思路+源码】
给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。相等值,要保持相对位置不变,那就得考虑使用稳定排序,使用冒泡排序即可。给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。输入输出示例仅供调试,后台判题数据一般不包含示例。
华为OD机试 - 整型数组按个位值排序(Python)
额,这道题,有点简单,应该就是考察数组排序,逻辑请看下面代码。
【华为OD机试真题2023B卷 JAVA&JS】整型数组按个位值排序
整型数组按个位值排序 给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。
华为OD机试 - 整型数组按个位值排序(Java) | 机试题+算法思路+考点+代码解析 【2023】
涉及的主要集合有Map和StringBuilder,主要的知识点包括Scanner类的使用、Java基础语法、集合框架以及异常处理等。给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。试题来源:华为 OD 联盟整理收集。
【华为OD机试真题】C卷-整型数组按个位值排序(C++)
【华为OD机试真题】C卷-整型数组按个位值排序(C++):给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。
【华为OD机考真题】- 整型数组按个位值排序(Java)
🏆本文收录于「2025华为OD机试真题(Java版)」专栏,手把手带你零基础教学华为OD机试,通过Java语言进行解题,助你突破OD机试,轻松上岸!同时,欢迎大家关注&&收藏&&订阅!疯狂收录中,up!up!up!! 一次订阅,终身使用,后续更新都能学习。
【华为OD】B\C卷真题:100%通过:整型数组按个位值排序 C语言实现【思路+源码】
给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。相等值,要保持相对位置不变,那就得考虑使用稳定排序,使用冒泡排序即可。给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。输入输出示例仅供调试,后台判题数据一般不包含示例。
【华为OD】B\C卷真题:100%通过:整型数组按个位值排序 C/C++实现
给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。相等值,要保持相对位置不变,那就得考虑使用稳定排序,使用冒泡排序即可。给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。输入输出示例仅供调试,后台判题数据一般不包含示例。
【华为OD机试真题 Python语言】195、整型数组按个位值排序 | 机试真题+思路参考+代码分析
题目描述 >给定一个非空数组(列表), 其元素数据类型为整型, 请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变 > 当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位
【华为OD】B\C卷真题:100%通过:整型数组按个位值排序 JS实现【思路+源码】
给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。相等值,要保持相对位置不变,那就得考虑使用稳定排序,使用冒泡排序即可。给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。输入输出示例仅供调试,后台判题数据一般不包含示例。
华为OD机试真题Java实现【整型数组按个位值排序】真题+解题思路+代码(2022&2023)
涉及的主要集合有Map和StringBuilder,主要的知识点包括Scanner类的使用、Java基础语法、集合框架以及异常处理等。给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。给定一个非空数组,其元素数据类型为32位有符号整数,数组长度[1, 1000]当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。试题来源:华为 OD 联盟整理收集。
2024最新华为OD机试试题库全 -【整型数组按个位值排序】- C卷
给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。
华为OD机试详解:基于C++、Java、JavaScript和Python的整型数组按个位值排序
在这篇文章中,我们深入分析并详细解答了华为OD机试中的整型数组按个位值排序问题。通过C++、Java、JavaScript和Python四种语言的实现,我们不仅展示了如何根据个位数进行排序,还解决了在负数和正数混合时的处理问题。使用稳定的排序算法可以确保相同个位数的元素保持原有的相对位置。对于负数的处理,只需在排序时取绝对值的个位数即可。四种语言实现展示了不同的语言特性,帮助考生在不同编程环境下快速应对题目。华为OD在线机试题目解析。
华为OD机试 - 整型数组按个位值排序(JS)
额,这道题,有点简单,应该就是考察数组排序,逻辑请看下面代码。
整型数组按个位值排序 - 华为OD统一考试(JavaScript题解)
- 给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变 - 当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。
【华为OD机试真题】195、整型数组按个位值排序 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)
>给定一个非空数组(列表), 其元素数据类型为整型, 请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变 > 当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位
华为OD机试-整型数组按个位值排序 - 数组(Java 2024 D卷 100分)
通过提取每个元素的十进制最低位并进行稳定排序,我们可以有效地解决这个问题。不同语言的实现方式略有不同,但核心思路一致。
整型数组按个位值排序 - 华为OD统一考试(Python 题解)
- 给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变 - 当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。
964



被折叠的 条评论
为什么被折叠?



