前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PTA刷题记录:L1-035 情人节 (15分)

PTA刷题记录:L1-035 情人节 (15分)

作者头像
英雄爱吃土豆片
发布2020-11-12 10:36:23
8730
发布2020-11-12 10:36:23
举报
文章被收录于专栏:英雄爱吃土豆片

L1-035 情人节 (15分)

题目描述:

以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。

输入格式: 输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。

输出格式: 根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are inviting you to dinner…”;若只有A没有B,则输出“A is the only one for you…”;若连A都没有,则输出“Momo… No one is for you …”。

输入样例1: GaoXZh Magi Einst Quark LaoLao FatMouse ZhaShen fantacy latesum SenSen QuanQuan whatever whenever Potaty hahaha . 输出样例1: Magi and Potaty are inviting you to dinner… 输入样例2: LaoLao FatMouse whoever . 输出样例2: FatMouse is the only one for you… 输入样例3: LaoLao . 输出样例3: Momo… No one is for you …

解题思路: 真不戳,STL 真不戳 ~ 现在让我离开 STL 刷题的话,也许就举步维艰了。

通关代码:

代码语言:javascript
复制
#include <iostream>
#include <vector>

using namespace std;

int main() {
	vector<string> people;
	string val;
	
	while (true) {
		cin >> val;
		
		if (val == ".") break;
		
		people.push_back(val);
	}
	
	if (people.size() < 14) {
		if (people.size() < 2) {
			cout << "Momo... No one is for you ...";
		} else {
			cout << people[1] << " is the only one for you...";
		}
	} else {
		cout << people[1] << " and " << people[13] << " are inviting you to dinner...";
	}
	
	return 0;
}

通关截图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • L1-035 情人节 (15分)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档