news 2026/2/25 15:36:18

最长最短单词 、 单词翻转 和 判断字符串是否为回文

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最长最短单词 、 单词翻转 和 判断字符串是否为回文

最长最短单词

建立三个字符串;一个表示当前判断的字符串in,另两个表示要输出的最长long最短short单词。

将输入的第一个单词赋值给最长最短单词;后面用while(cin)循环以此判断:将输入赋值给in,然后用“.length()函数”进行判断,如果in大于long,则将其赋值给long,小于short,则将其赋值给short。最后输出long和short。

#include<bits/stdc++.h>
using namespace std;
int main(){
string shortword,longword;
string in;
cin >> in;
shortword = in;
longword = in;
while(cin){
cin >> in;
if(in.length() > longword.length()) longword = in;
if(in.length() < shortword.length()) shortword = in;
}
cout << longword << endl << shortword << endl;
return 0;
}

单词翻转

由于字符串开头和结尾可能有空格,所以我用了getline获取输入,定义两个字符串输入in和输出out,然后遍历in的字符:非空格则添加到out前面,遇到空格则输出out并重置out。由于最后不一定遇到空格,所以在循环外需要在输出一次out。(尽管out可能为空格,但不影响结果)

“out = string(1,c) + out”:将字符添加到out前面,也可以用“.insert(0,1,c)”函数,表示在0位置插入1个字符c。

#include<bits/stdc++.h>
using namespace std;
int main(){
string in;
string out;
getline(cin,in);
for(char &c : in){
if(c == ' '){cout << out << " ";out = "";}//(cout << out << " ")保证单词之间的空格保证与原文一致
else {out = string(1,c) + out;}
}
cout << out << endl;
return 0;
}

判断字符串是否为回文

这个比上一题简单一些,只需存入字符串,将反转后的字符串与原来字符串进行比较即可。

#include<bits/stdc++.h>
using namespace std;
int main(){
string in,out;
cin >> in;
for(char &c : in){out.insert(0,1,c);}//翻转后的字符串给out
if(in == out) cout << "yes" << endl;
else cout << "no" << endl;
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/23 20:40:58

YOLOv5详解:高效目标检测模型实战指南

YOLOv5详解&#xff1a;高效目标检测模型实战指南 在自动驾驶的感知系统中&#xff0c;一帧图像需要在几十毫秒内完成对行人、车辆、交通标志等数十类目标的精准识别&#xff1b;在智能工厂的质检线上&#xff0c;摄像头每分钟要处理上千张产品图像&#xff0c;任何延迟都会导…

作者头像 李华
网站建设 2026/2/24 19:44:37

Windows下PaddleOCR GPU版环境搭建指南

Windows下PaddleOCR GPU版环境搭建指南 在做AI项目时&#xff0c;最让人头疼的往往不是模型设计&#xff0c;而是环境配置——尤其是当你想用GPU加速一个OCR工具&#xff0c;却发现卡在第一步。如果你正打算在Windows上部署PaddleOCR并启用GPU支持&#xff0c;这篇文章就是为你…

作者头像 李华
网站建设 2026/2/24 12:36:49

EBS后台查询人员职责信息

由于EBS查询人员的职责可以界面路径&#xff1a;系统管理员--安全性--用户查询一个用户可以&#xff0c;但是想通过职责查询人员不方便&#xff1a;FND_USER --账号表FND_RESPONSIBILITY_VL --职责表per_people_f --人员表根据上述表查询相关权限和人员信息关联&#xff1a;SE…

作者头像 李华
网站建设 2026/2/23 11:00:06

Qwen3-8B-AWQ性能优化与最佳实践

Qwen3-8B-AWQ性能优化与最佳实践 在当前大模型快速普及的背景下&#xff0c;如何在有限硬件条件下实现高效、稳定且高质量的语言推理&#xff0c;成为开发者面临的核心挑战。尤其对于中小企业、个人研究者和边缘部署场景而言&#xff0c;动辄百亿参数、需多卡并行的大模型显然不…

作者头像 李华
网站建设 2026/2/23 17:40:53

LLaMA-Factory 微调 DeepSeek-R1 模型实战指南

LLaMA-Factory 微调 DeepSeek-R1 模型实战指南 在大模型日益普及的今天&#xff0c;如何让一个通用语言模型真正“懂你”&#xff0c;成为个性化的智能助手&#xff1f;答案就是——微调。而对大多数开发者而言&#xff0c;传统微调流程复杂、门槛高、依赖多&#xff0c;常常望…

作者头像 李华