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

单词翻转(信息学奥赛一本通-1144)

【题目描述】

输入一个句子(一行),将句子中的每一个单词翻转后输出。

【输入】

只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。

【输出】

翻转每一个单词后的字符串,单词之间的空格需与原文一致。

【输入样例】

hello world

【输出样例】

olleh dlrow

【题解代码】

#include<bits/stdc++.h>
using namespace std;

int main()
{
	string s; getline(cin, s);

	string str;
	for(int i = 0; i < s.size(); i++)
	{
		if (s[i] != ' ')str += s[i];
		else
		{
			reverse(str.begin(), str.end());
			cout << str;
			str.clear();
			cout << s[i];
		}
	}
	if (s[s.size() - 1] != ' ')
	{
		reverse(str.begin(), str.end());
		cout << str;
	}

	return 0;
}

相关文章:

  • AI视觉测试工具实战评测:以Applitools为例的技术解析与行业应用
  • CoreData 调试警告:多个 NSEntityDescriptions 声明冲突的解决
  • JSON 数据详解
  • 【再读】R1-Onevision通过跨模态形式化为复杂多模态推理任务提供了系统性解决方案
  • 盘库吧--搜索
  • 开源模型中的 Function Call 方案深度剖析
  • 【Linux系统】进程地址空间详解
  • 代码随想录算法训练营第五十九天| 图论05
  • 【MySQL】MySQL如何存储数据?
  • 计算机网络-1-1计算机网络体系结构
  • 清晰易懂的Java8安装教程
  • Deepseek API+Python测试用例一键生成与导出-V1.0.2【实现需求文档图片识别与用例生成自动化】
  • 可视化图解算法:判断链表中是否有环(环形链表)
  • JVM 垃圾回收器分类及其特点详解
  • TypeScript语言的计算机视觉
  • 前端性能优化回答思路
  • 【自学笔记】Redis基础知识点总览-持续更新
  • 移除元素(快慢指针)
  • 测试工作内容
  • 产品更新丨谷云科技ETLCloud 3月更新速递
  • 网文书单|推荐4本网文,可以当作《绍宋》代餐
  • 美国失去最后的AAA主权评级,继标普、惠誉后再遭穆迪降级
  • 夜读丨母亲为燕子打开家门
  • 上海市重大工程一季度开局良好,多项生态类项目按计划实施
  • 国防部:赖清德歪曲二战历史,背叛民族令人不齿
  • Offer触手可及,2025上海社会组织联合招聘专场活动正寻找发光的你