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

字符串反转操作

1:将字符串反转

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式:

每个测试用例的输出占一行,输出倒序后的句子。

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello
#include<bits/stdc++.h>
using namespace std;vector<string>ans;
int main()
{string str;while (cin >> str)ans.emplace_back(str);for (int i = ans.size() - 1; i > 0; i--)cout << ans[i]<<" ";cout << ans[0] << endl;
}

 

2 反转字符串中的单词​​​​​​

给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

输入:s = "Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc"
示例 2:

输入: s = "God Ding"
输出:"doG gniD"
 

提示:

1 <= s.length <= 5 * 104
s 包含可打印的 ASCII 字符。
s 不包含任何开头或结尾空格。
s 里 至少 有一个词。
s 中的所有单词都用一个空格隔开。

class Solution
{
public:string reverseWords(string s){int length = s.length();int i = 0;while (i < length){int start = i;while (i < length && s[i] != ' '){i++;}int left = start, right = i - 1;while (left < right){swap(s[left], s[right]);left++;right--;}while (i < length && s[i] == ' '){i++;}}return s;}
};

 

http://www.lryc.cn/news/60132.html

相关文章:

  • TensorFlow 智能移动项目:1~5
  • [MAUI 项目实战] 手势控制音乐播放器(四):圆形进度条
  • web路径专题+会话技术
  • Jetpack Compose 实战 宝可梦图鉴
  • 高效时间管理日历 DHTMLX Event Calendar 2.0.3 Crack
  • ASIC-WORLD Verilog(2)FPGA的设计流程
  • 数字化体验时代,企业如何做好内部知识数字化管理
  • Qt5.12實戰之Linux靜態庫與動態庫多文件生成a與so文件並調用
  • Spring 之初始化前中后详解
  • 企业数字化转型路上的陷阱有哪些
  • Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCV实现图像的直方图算法增强(C++)
  • 面试官:“你会组件化开发操作吗?它的优势在哪?”
  • 腾讯新增长,AI扛大旗?
  • 项目6:实现数据字典的展示与缓存
  • JsNode算法题acm模式输入
  • Javaweb小练习---在JSP中使用Javabean访问数据库完成用户信息的简单添加
  • (十七)排序算法-基数排序
  • JMM之先行发生原则(happens-before)详解
  • 含分布式电源的配电网可靠性评估研究(Matlab代码实现)
  • 安全加固服务是什么?哪些行业需要做?
  • 好程序员:Java书籍推荐,程序员必看的5本Java书籍,赶紧收藏!
  • maven将jar包添加到本地仓库
  • 4.12--计算机网络之TCP篇之TCP 协议的缺陷+如何基于 UDP 协议实现可靠传输?--(复习+大总结)---沉下心来(加油呀)
  • 数据库网络编程
  • 为什么现代企业都在使用ERP系统 它有哪些优势
  • 别再用 BeanUtils 了,这款 PO VO DTO 转换神器不香么?
  • LeetCode算法小抄-- 最近公共祖先 和 完全二叉树的节点个数
  • php、redis实现分布式锁的正确写法(原子操作 通用类 加讲解)
  • Transformer在时序预测的应⽤第一弹——Autoformer
  • 文章改写神器在线-AI续写文章生成器