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

怎么制作个人门户网站东莞常平中转场

怎么制作个人门户网站,东莞常平中转场,saas网站开发,wordpress二级页面打开报错week4-[字符数组]英语作文 题目背景 abslime正在写一篇英语作文,但是他不小心在很多单词之间插入了过多的空格,现在他希望把多余的空格去掉,使得相邻两个单词之间只有恰好一个空格,并且希望知道他多输入了多少个空格。 题目描述 给…

week4-[字符数组]英语作文

题目背景

abslime正在写一篇英语作文,但是他不小心在很多单词之间插入了过多的空格,现在他希望把多余的空格去掉,使得相邻两个单词之间只有恰好一个空格,并且希望知道他多输入了多少个空格。

题目描述

给定abslime写的英语作文,其中仅包含若干个单词和空格(为了简化起见,这里没有考虑标点符号)。每个单词仅由大小写英文字母组成,且相邻两个单词之间至少有一个空格。需要输出去掉多余空格的英语作文,以及abslime多输入了多少个空格。

输入格式

输入一行,为一个仅包含英文字母和空格的字符串,表示abslime写的英语作文(保证第一个字符和最后一个字符一定不是空格)。

输出格式

输出两行,第一行为去掉多余空格的英语作文。第二行为一个整数,表示abslime多输入了多少个空格。

样例 #1

样例输入 #1

Suppose   you are going  to spend  a whole   month in     a  remote  island

样例输出 #1

Suppose you are going to spend a whole month in a remote island
12

样例 #2

样例输入 #2

To begin    with   we   should    make clear  of   the conception of innovative      capability

样例输出 #2

To begin with we should make clear of the conception of innovative capability
18

样例 #3

样例输入 #3

you      shall not    pass

样例输出 #3

you shall not pass
8

提示

数据范围

对于所有输入数据,输入字符串的总长度不超过 200020002000

这道题其实就是字符串处理:把多余的空格压缩掉,并统计多余空格数量。


🔎 思路解析

  1. 输入一行字符串 s(保证首尾不是空格)。
  2. 遍历字符串,维护一个新字符串 result
    • 如果遇到字母 → 直接加入 result
    • 如果遇到空格
      • 如果上一个字符不是空格 → 在 result 加一个空格。
      • 如果上一个字符是空格 → 说明是“多余空格”,不加到 result,但计数器 extra++
  3. 遍历完成后,result 就是压缩后的作文,extra 就是多余的空格数量。
  4. 输出 resultextra

📝 C++ 实现

#include <iostream>
#include <string>
using namespace std;int main() {string s;getline(cin, s);  // 输入整行,包括空格string result;int extra = 0;bool lastSpace = false;for (char ch : s) {if (ch == ' ') {if (!lastSpace) {result += ' ';lastSpace = true;} else {extra++; // 多余空格}} else {result += ch;lastSpace = false;}}cout << result << "\n" << extra << endl;return 0;
}
http://www.dtcms.com/a/419500.html

相关文章:

  • 强化学习原理(四)
  • 做网站 毕业设计长沙企业网页设计哪家专业
  • 菊风可视化回溯解决方案,为金融业务合规打造全流程“可回溯”能力
  • 蜜度AI审校从技术到服务全面突破 为出版内容校对注入新活力
  • 单一索引,覆盖索引,联合索引
  • BentoML推出llm-optimizer开源框架:让LLM性能调优变简单?
  • Cherry Studio实战使用
  • Python 类型提示:Literal 类型
  • 仿造别人的网站侵权吗做网站被抓
  • 做中文网站的公司海安网站设计公司
  • 浏览器获取到网页的流程
  • 解析网站怎么做wordpress 小程序 插件
  • SQL 性能优化:为什么少用函数在 WHERE 条件中?
  • 迁西网站开发上海网络技术有限公司
  • 如何利用服务器做网站沈阳建设工程信息网中项网
  • 推广网站的方法有哪些建设网站账务处理
  • [Windows] 3D软件 Blender 5.0 alpha版
  • 计算机视觉(opencv)——基于 dlib 轮廓绘制
  • 帕累托概念Pareto
  • 海外云服务器压力测试,如何评估服务器性能与稳定性
  • python建设网站常州网站建设智博
  • 电子商务网站软件建设核心山西网站建设推荐
  • 氧气分析中心
  • 量子计算学习笔记(2)
  • wordpress降级商城网站前期seo应该怎么做
  • Nacos与Feign的工作作用以原理
  • RAG全栈技术——文档切分
  • vue2中element ui组件库,el-table实现滚动条只想出现在滚动区域,左右两侧固定列的下方不让出现滚动条
  • golang基础语法(六)Map
  • 遵化网站开发wordpress收费主题下载