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

参数解析(牛客)

目录

一、题目

二、代码


一、题目

二、代码

#include <iostream>
#include <vector>
using namespace std;int main()
{string s;getline(cin, s);int i = 0;vector<string>ret;while (i < s.size()){if (s[i] == ' ')//遇到空格直接跳过{++i;}else if (s[i] == '"'){++i;string str;while (i < s.size() && s[i] != '"'){str += s[i];++i;}if (s[i] == '"'){ret.push_back(str);++i;}if (i == s.size()){break;}}else{string str2;while (i < s.size()){if (s[i] != ' ' && s[i] != '"'){str2 += s[i];++i;}else{ret.push_back(str2);++i;break;}}if (i == s.size()){ret.push_back(str2);}}}cout << ret.size() << endl;for (auto ch : ret){cout << ch << endl;}return 0;
}
// 64 位输出请用 printf("%lld")

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

相关文章:

  • Linux网络编程系列之服务器编程——阻塞IO模型
  • 排序算法-基数排序法(RadixSort)
  • nginx绑定tomcat与tomcat联合使用的配置(nginx反向代理tomcat的配置说明)
  • 【Java】nextInt()后面紧接nextLine()读取不到数据/InputMismatchException异常的解决方案
  • 【传输层协议】UDP/TCP结构特点与原理(详解)
  • 哪种网站适合物理服务器
  • uni-app集成使用SQLite
  • Qt不能安装自己想要的版本,如Qt 5.15.2
  • 学信息系统项目管理师第4版系列28_组织级项目管理和量化项目管理
  • Bean实例化的三级缓存
  • Jenkins+Gitlab+Docker(Dockerfile)部署
  • Web前端-Vue2+Vue3基础入门到实战项目-Day4(组件的三大组成部分, 组件通信, 案例-组件版小黑记事本, 进阶语法)
  • 【大模型应用开发教程】01_大模型简介
  • Flume 简介及基本使用
  • 行业追踪,2023-10-11
  • Linux:进程控制
  • HTTP中的GET方法与POST方法
  • 2023年10月16日-10月22日,(光追+ue+osg继续按部就班进行即可。)
  • 【Docker】命令使用大全
  • 查找算法:二分查找、插值查找、斐波那契查找
  • python+django高校教室资源预约管理系统lqg8u
  • Potato靶机
  • 【环境搭建】linux docker-compose安装gitlab和redis
  • JAVAEE初阶相关内容第十三弹--文件操作 IO
  • POI报表的高级应用
  • 【计算机毕设选题推荐】超市管理系统SpringBoot+SSM+Vue
  • 【算法1-4】递推与递归-P1002 [NOIP2002 普及组] 过河卒
  • 浅谈压力测试的作用是什么
  • 互联网Java工程师面试题·Java 总结篇·第一弹
  • Anylogic 读取和写入Excel文件