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

庆阳网站设计公司龙之向导免费网站

庆阳网站设计公司,龙之向导免费网站,企业网站 多网站推广,公众号运营策划书目录 14. 第⼀⾏是⼀个整数n,表示⼀共有n组测试数据, 之后输⼊n⾏ 字符串 15. 第⼀⾏是⼀个整数n,然后是n组数据,每组数据2⾏,每⾏ 为⼀个字符串,为每组数据输出⼀个字符串,每组输出占⼀⾏ 16. 多组测试…

目录

14. 第⼀⾏是⼀个整数n,表示⼀共有n组测试数据, 之后输⼊n⾏ 字符串

15. 第⼀⾏是⼀个整数n,然后是n组数据,每组数据2⾏,每⾏ 为⼀个字符串,为每组数据输出⼀个字符串,每组输出占⼀⾏

16. 多组测试数据,第⼀⾏是⼀个整数n,接下来是n组字符串, 输出字符串

17. 多组测试数据,每组测试数据的第⼀⾏为整数N (1<=N<=100),当N=0时,输⼊结束,第⼆⾏为N个正整数, 以空格隔开,输出结果为字符串

示例模拟

输入1:N=5,序列 3 4 2 1 5


14. 第⼀⾏是⼀个整数n,表示⼀共有n组测试数据, 之后输⼊n⾏ 字符串

练习题 14. 句⼦缩写

模板

int n;
string result, s;
cin >> n;
getchar(); // 吸收⼀个回⻋,因为输⼊n之后,要输⼊⼀个回⻋
while (n--) {getline(cin, s);for (int i = 1; i < s.size() - 1; i++) {}

正确:

#include<bits/stdc++.h>
using namespace std;string solve(string& s)
{if(s.empty()) return "";string ret;ret+=toupper(s[0]);for(int i=1;i<s.size();i++){if(s[i]==' ' && s[i+1]!=' '){ret+=toupper(s[i+1]);}}return ret;
}int main()
{int n=0;while(cin>>n){getchar();  
//!!!! 清除输入缓冲区残留的换行符string s;while(n--){getline(cin,s);cout<<solve(s)<<endl;}}return 0;
}

关于 大小写转化


15. 第⼀⾏是⼀个整数n,然后是n组数据,每组数据2⾏,每⾏ 为⼀个字符串,为每组数据输出⼀个字符串,每组输出占⼀⾏

正确

//实现 字符串 数据插入
#include<bits/stdc++.h>
using namespace std;int main()
{int n=0;//组cin>>n;getchar();string a,b;while(n--){getline(cin,a);getline(cin,b);int pos=a.size()/2;a.insert(pos,b);cout<<a<<endl;}return 0;
}

  • 一定要记得 get char

16. 多组测试数据,第⼀⾏是⼀个整数n,接下来是n组字符串, 输出字符串

练习题:16. 位置互换

正确·


#include<bits/stdc++.h>
using namespace std;int main()
{int n=0;//组cin>>n;getchar();string a;while(n--){getline(cin,a);string ret;for(int i=0;i<a.size();i++){ret+=a[i+1];ret+=a[i];i++;}cout<<ret<<endl;}return 0;
}

17. 多组测试数据,每组测试数据的第⼀⾏为整数N (1<=N<=100),当N=0时,输⼊结束,第⼆⾏为N个正整数, 以空格隔开,输出结果为字符串

练习题:17. 出栈合法性

  • 首先 要理解 这里的栈模拟过程

示例模拟

输入1:N=5,序列 3 4 2 1 5

操作步骤

栈状态

目标指针位置

说明

入栈1

[1]

j=0 (C[0]=3)

栈顶1 ≠ 3,继续入栈

入栈2

[1,2]

j=0

栈顶2 ≠ 3,继续入栈

入栈3

[1,2,3]

j=0

栈顶3 = C[0]=3,弹出3,j=1

入栈4

[1,2,4]

j=1 (C[1]=4)

栈顶4 = C[1]=4,弹出4,j=2

检查栈顶2

[1,2]

j=2 (C[2]=2)

栈顶2 = C[2]=2,弹出2,j=3

检查栈顶1

[1]

j=3 (C[3]=1)

栈顶1 = C[3]=1,弹出1,j=4

入栈5

[5]

j=4 (C[4]=5)

栈顶5 = C[4]=5,弹出5,j=5

栈空

[]

-

合法,输出 Yes

正确:

#include <iostream>
#include <stack>
#include <vector>
using namespace std;int main() {int n;while (cin >> n && n != 0) {  // 处理多组输入vector<int> a(n);for (int i = 0; i < n; i++) cin >> a[i];  // 改用动态数组 stack<int> stk;int j = 0;for (int i = 1; i <= n; i++) {  // 按顺序入栈1~n stk.push(i);// 每次入栈后检查栈顶是否匹配目标序列while (!stk.empty() && stk.top() == a[j]) {  // 添加空栈判断 stk.pop();j++;}}cout << (stk.empty() && j == n ? "Yes" : "No") << endl;  // 双重验证合法性 }return 0;
}

文章转载自:

http://JL34sVxb.ppqjh.cn
http://VrJeJAmc.ppqjh.cn
http://mUGmQFOu.ppqjh.cn
http://f3XIOS1J.ppqjh.cn
http://IP0zeynQ.ppqjh.cn
http://sv4fwRJT.ppqjh.cn
http://eYKtnjir.ppqjh.cn
http://7F3wdgp1.ppqjh.cn
http://MvJvJuhI.ppqjh.cn
http://8z2ttZq7.ppqjh.cn
http://pxnlFOEN.ppqjh.cn
http://jGi34rIx.ppqjh.cn
http://PvAyqVJu.ppqjh.cn
http://EzhGcDj7.ppqjh.cn
http://zYBf9bGN.ppqjh.cn
http://eRwR2xtL.ppqjh.cn
http://jEIbYLum.ppqjh.cn
http://22Z5byOC.ppqjh.cn
http://RlpbBfQT.ppqjh.cn
http://ll850lFv.ppqjh.cn
http://4dWUp9fW.ppqjh.cn
http://jcVqRd0p.ppqjh.cn
http://zFoKt6Ll.ppqjh.cn
http://sN8YbnKb.ppqjh.cn
http://oncJANzn.ppqjh.cn
http://XbMftDSM.ppqjh.cn
http://7YGkWXJe.ppqjh.cn
http://PIY6XILk.ppqjh.cn
http://fDsvA1UA.ppqjh.cn
http://5Bw9ASIz.ppqjh.cn
http://www.dtcms.com/wzjs/719488.html

相关文章:

  • 音乐类网站建设选题背景php网站的优势
  • 那个网站销售好旅游电子商务与网站建设
  • 做建材商城网站北京手机网站制作
  • 做全国性的app网站推广多少阿里云网站备份
  • 东莞建设网站官网住房和城乡资料手机建站官网
  • 天津网络优化网站建设上海网页制作模板
  • 电商网站开发北京天津建网站
  • 开发区全力做好网站建设vps做网站
  • 星锐网站建设网页的功能有哪些方面
  • 安庆网站制作做教育行业网站
  • cms做网站不用后端优化是什么意思
  • 宿州网站制作网站设计制作一条龙
  • 阿里云建设网站费用ui和网页设计
  • 顺德网站建设jinqiye品牌加盟网
  • 顺义网站做的比较好的公司宁波网站推广专业服务
  • 个人网站做支付接口中铁十六门网户登录
  • 大型做网站公司长春站最新发布
  • 济南网站开发设计室内设计效果图全景图
  • 宠物网站开发与实现结论济南饰品行业网站开发
  • 网站建设 保密利为汇wordpress
  • 天津网站备案有哪些做的好的营销型网站
  • 装修公司做自己网站网站建设xiduyun
  • 保之友微网站怎么建中国十大品牌网
  • 北京市中交建设有限公司网站为什么明明有网却打不开网页
  • 网站正则表达式怎么做东莞工业品网站建设
  • 网站建设狼雨网站设计标杆企业
  • 最火爆的国际贸易网站服装设计需要学什么科目
  • 手机网站建设制作教程视频WordPress网页编辑插件
  • 摩托车专业网站四川seo选哪家
  • 南阳网站建设推广微信公众号链接wordpress