当前位置: 首页 > 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.rkmt.cn/news/116503.html

相关文章:

  • 结合LLM使用EmotiVoice:大模型+情感语音的完整闭环方案
  • Windows程序资源编辑神器rcedit:告别繁琐的图形界面操作
  • Doris集群搭建
  • React Native Vision Camera实战:从零构建高性能AR拍摄应用
  • EmotiVoice技术解析:多情感语音合成背后的秘密
  • 重磅!AI应用架构师力推的企业虚拟运营方案_副本
  • EmotiVoice能否用于外语学习?模仿母语者语调的功能验证
  • Easy Effects音效优化完全指南:从入门到精通的专业预设配置
  • ComfyUI-SeedVR2视频超分插件完整安装与配置指南
  • Bruno技术深度解析:API测试工具的架构革新与实践
  • EmotiVoice语音个性档案系统设计构想
  • EmotiVoice能否生成动物叫声拟人化语音?趣味实验展示
  • Taiga开源敏捷项目管理工具:从零到精通的终极实践指南
  • 40、邮件规则集定义与垃圾邮件过滤指南
  • 重磅发布!2025年广东视觉检测设备权威测评榜单 - 一搜百应
  • 域控操作十六:开启电脑指纹解锁
  • 2025温州婚纱店推荐星级排名及选择指南 - 提酒换清欢
  • Docker 权限问题:为什么容器里读不到文件?
  • 树的价值
  • 域控操作十五:开启域控范围内所有电脑的远程桌面,并将当前登录用户添加进远程桌面权限组
  • Ant Design设计工具集成实战:打破设计与开发壁垒的3步解决方案
  • 3大突破性功能:ImageViewer重新定义图片浏览体验
  • Memobase项目快速上手:构建智能记忆系统的完整指南
  • 域控操作十:安装包exe转msi软件下发
  • 使用Playwright集成亮数据IP代理获取AI热点
  • Docker 常见问题:容器里访问不了外部网络怎么办?
  • 2025年上海办公室现代风格装修公司排行榜,办公室装修设计团 - mypinpai
  • 数据表设计:领接表、路径枚举、闭包
  • COLMAP三维重建性能瓶颈突破:5个Eigen矩阵优化技巧实战指南
  • 李跳跳自定义规则:告别手机弹窗困扰的终极清净方案