字符串排序

news/2025/1/31 0:44:46/

给定n个字符串,请对n个字符串按照字典序排序。数据范围:1≤n≤1000,字符串长度满足1≤len≤100

输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:数据输出n行,输出结果为按照字典序排列的字符串。

输入:9 cap to cat card two too up boat boot
输出:boat boot cap card cat to too two up

#include <stdio.h>
#include <string.h>
//字典顺序排列(AaBb - Zz,0-9顺序)
//strcmp ASCII顺序比较 将s1第一个字符值减去s2第一个字符值,若差值为0 则再继续比较下个字符;若差值不为0 则将差值返回
int main()
{int n;scanf("%d", &n);char str[n][101];for (int i = 0; i < n; i++)scanf("%s", str[i]);char tmp[101];int flag;for (int j = n - 1; j >= 1; j--){flag = 0;for (int i = 1; i <=j; i++){if (strcmp(str[i - 1], str[i]) > 0){strcpy(tmp, str[i - 1]);strcpy(str[i - 1], str[i]);strcpy(str[i], tmp);flag = 1;}}if (flag == 0)break;}for (int i = 0; i < n; i++)printf("%s\n", str[i]);return 0;
}

http://www.ppmy.cn/news/1260657.html

相关文章

技术精要:开发流畅的同城O2O外卖小程序

时下&#xff0c;O2O&#xff08;OnlinetoOffline&#xff09;模式在各个行业蓬勃兴起&#xff0c;尤其是在外卖服务领域。为了更好地满足用户需求&#xff0c;许多企业纷纷投入同城O2O外卖小程序的开发。在本文中&#xff0c;我们将深入探讨开发流畅的同城O2O外卖小程序的技术…

从输入URL到页面加载的全过程

从输入URL到页面加载的全过程 输入URL&#xff0c;并按下回车 浏览器检查浏览器缓存、系统缓存、路由器缓存&#xff0c;如果缓存中有&#xff0c;则直接显示页面&#xff0c;如果没有进行下一步 根据URL通过DNS进行域名解析&#xff0c;获取IP地址 DNS解析过程&#xff1a;是一…

springboot中@Builder注解的详细用法实例,跟数据库结合。

在Spring Boot中&#xff0c;Builder注解是Lombok库提供的一个注解&#xff0c;用于生成带有Builder模式支持的构造器方法。通过Builder注解&#xff0c;可以简化对象的创建过程&#xff0c;特别适用于需要设置多个属性的情况。 下面是一个使用Builder注解的示例&#xff1a; …

要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 19 章:聚类提示

要求CHATGPT高质量回答的艺术&#xff1a;提示工程技术的完整指南—第 19 章&#xff1a;聚类提示 聚类提示是一种允许模型根据某些特征或特性将相似数据点分组的技术。 具体做法是向模型提供一组数据点&#xff0c;并要求它根据某些特征或特性将这些数据点分组。 这种技术适…

PAD平板签约投屏-高端活动的选择

传统的现场纸质签约仪式除了缺乏仪式感之外还缺少互动性&#xff0c;如果要将签约的过程投放到大屏幕上更是需要额外的硬件设备成本。相比于传统的纸质签约仪式&#xff0c;平板现场电子签约的形式更加的新颖、更富有科技感、更具有仪式感。 平板签约投屏是应用于会议签字仪式的…

多级路由component页面不加载

项目基于vue-element-admin 新建SubView.vue <template><router-view /> </template><script setup> </script>在父层添加component {path: /sj,component: Layout,redirect: /sj,name: 三级医院评审标准(2022),meta: {title: 三级医院评审标准(…

[足式机器人]Part2 Dr. CAN学习笔记-Ch0-1矩阵的导数运算

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN学习笔记-Ch0-1矩阵的导数运算 1. 标量向量方程对向量求导&#xff0c;分母布局&#xff0c;分子布局1.1 标量方程对向量的导数1.2 向量方程对向量的导数 2. 案例分析&#xff0c;线性回归3. 矩阵求导的链…

RPC 集群,gRPC 广播和组播

一、集群抽象&#xff1a;cluster 它是指我们在调用远程的时候&#xff0c;尝试解决&#xff1a; 1、failover:即引入重试功能&#xff0c;但是重试的时候会换一个新节点 2、failfast: 立刻失败&#xff0c;不需要重试 3、广播&#xff1a;将请求发送到所有的节点上 4、组…