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

D拼数

include<stdio.h>

include<stdlib.h>

#include<string.h>
int compare(const void *a, const void *b)
{
char str1[40], str2[40]; // 1:a在前,b在后
sprintf(str1, "%d%d", *(int *)a, *(int *)b);   // 2:b前a后
sprintf(str2, "%d%d", *(int *)b, *(int *)a);
return strcmp(str2, str1);
}int main() 
{
int n, arr[20];
int count = 0;  // 数字个数
scanf("%d", &n);
for (int i = 0; i < n; i++) scanf("%d", &arr[count++]);
qsort(arr, count, sizeof(int), compare);
for (int i = 0; i < count; i++) printf("%d", arr[i]);printf("\n");

◮:给的数不能拆;只看每个数第一位大小
数组排序
◮:

http://www.wxhsa.cn/company.asp?id=7089

相关文章:

  • 20250917 - WETToken 攻击事件:价格操控产生的套利空间
  • 题解:P6798 「StOI-2」简单的树
  • 题解:P11704 [ROIR 2025] 旅行路线
  • 题解:P11292 【MX-S6-T4】「KDOI-11」彩灯晚会
  • 算法课程第一周作业
  • 实测对比:权威榜单之微信排版Top 5编辑器大揭秘
  • 自建仓库推送到NAS采用 Docker Registry 工作流
  • 【汇编和指令集 . 第2025 . 9期】发现大牛
  • Opencompass避坑日记
  • 随笔 | 农场、小猴子、香蕉
  • Day17数组的使用
  • 完整教程:缓存与数据库一致性的4大坑及终极解决方案
  • Rust的Cargo用法详解 - 详解
  • 串行通信接口标准(TTL、CMOS、RS232、RS422、RS485、CAN等)
  • 攻防世界-IgniteMe - xxx
  • C 语言 之 面向对象(一)
  • for_switch
  • 快速幂
  • 模拟退火
  • 记录我见过的神人
  • DOS指令学习
  • 动态SQL
  • 调教分块代码
  • 100 粉粉福
  • My All Math
  • 【Azure环境】使用ARM Template部署Policy模板时候报错不支持filed函数: The template function field is not valid.
  • CDQ分治
  • 开源AI大模型、AI智能名片与S2B2C商城小代码:从“不出现=不存在”到“精准存在”的数字化转型路径
  • 202509 组合数学与计数类 DP 笔记
  • edu 106 E(LCS dp + 多源bfs优化)