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

单词倒排 和 字符串P型编码

单词倒排

这道题只需要用getline获取输入然后字符串遍历存入一个临时字符串,每当遇到空格便将字符串添加到out字符串前面即可。

#include<bits/stdc++.h>
using namespace std;
int main(){
string in,out;
string now = "";
getline(cin,in);
for(char &c : in){
now += c;
if(c == ' ') {//当前字符是空格
out = now + out;
now = "";
// cout << out << endl;
}
}
out = now + " " + out;
cout << out << endl;
return 0;
}

字符串P型编码

P型编码,定义两个字符串,一个读取输入,一个用于拼接输出。

在一个for循环中按要求遍历字符串每个字符为i,将i赋值给j,然后用while循环自增找到i与j不同时j的值,按要求拼接出新的字符串,然后将j赋值给i,for接下来进去处理下一个不同字符。

#include<bits/stdc++.h>
using namespace std;
int main(){
string s,res;
cin >> s;//读取字符串
for(int i = 0;i < s.size();){
int j = i;//寻找连续相同字符的结束位置
while(j < s.size() && s[j] == s[i]) j++;//利用while循环找到i与j不相同时j的位置
res += to_string(j-i) + s[i];//拼接:数量+字符
i = j;//跳到下一个不同的字符
}
cout << res << endl;
return 0;
}

http://www.jsqmd.com/news/105589/

相关文章:

  • 捷丰家俱×中扬立库:4360货位智能立库,赋能宜家核心供应商
  • 结合LLM使用EmotiVoice:大模型+情感语音的完整闭环方案
  • 技术赋能、生态联动与价值重塑:从iBox跨界看数字文化产业的新路径探索
  • JVET-AL0106
  • EmotiVoice语音合成日志记录规范:便于调试与审计
  • AI代理框架实战指南:从概念验证到企业级部署
  • React 的位掩码标记系统
  • 服务器运行easyocr报错Could not initialize NNPACK! Reason: Unsupported hardware.——解决方法
  • Doris集群搭建
  • 终极ASMR音频资源快速下载完整指南
  • React Native Vision Camera实战:从零构建高性能AR拍摄应用
  • JAVA基于多线程机制的理解
  • 网通领域发光二极管(LED)应用全解析:从基础认知到选型要点
  • EmotiVoice技术解析:多情感语音合成背后的秘密
  • 视频体积减少94.39%,极致视频压缩软件,纯本地离线免费用!秒杀小丸工具箱,支持Win/Mac CompressO
  • BiliPlus终极指南:重新定义你的B站观看体验
  • 10 个AI写作工具,自考论文轻松搞定!
  • 直播场景中的语音创新:用EmotiVoice生成实时互动语音
  • Win系统更新常出错?一键永久彻底禁止Win更新,简单易用,小白也可轻松禁止系统更新操作,附2款工具
  • 重磅!AI应用架构师力推的企业虚拟运营方案_副本
  • EmotiVoice能否用于外语学习?模仿母语者语调的功能验证
  • 如何快速获取完整中国行政区划数据:终极管理工具指南
  • EmotiVoice语音合成多区域部署架构设计
  • 金仓数据库:不止于兼容,更以三重革新赋能企业数字化深水区
  • pose-search:人体动作分析与姿态搜索终极指南
  • EmotiVoice语音自豪感合成增强成就反馈
  • AI文字语音项目:搭建一个支持情感控制、可二次封装的TTS服务
  • Easy Effects音效优化完全指南:从入门到精通的专业预设配置
  • 41、Linux 服务器邮件过滤与安全防护指南
  • 大模型备案“拦截关键词”咋做?一份干货避坑指南