问题 F: 是你飘了,还是我拿不动刀了(字符串问题)
问题 F: 是你飘了,还是我拿不动刀了
时间限制: 1 Sec 内存限制: 128 MB
提交: 929 解决: 161
Eternally给出长度在1000以内的英语文章,让你找出文章中的单词,按照英语的格式是每个单词是以空格分开的,但是呢,在这里不同,每个单词是以除大小写字母以外的字符来分开的。
例如Eternally#is#a#student中Eternally,is,a,student是单词。
(不必多想,Eternally输入的文章中的每个单词有可能在英语中不是单词)。
输入包含多组输入,每行是一篇文章(文章,是没有空格的)。
输出有特定的格式,输出单词时请按照单词在文章中的顺序输出单词。(如果同一个单词有多个,那么就只输出最先出现的那个),如果是Eternally开玩笑给的文章中没单词,那么输出NO.
Eternally@is@a@student
Case 1: Eternally is a student
思路:
重点就是要考虑到A和a是一个字母,或者AABB与aabb是相同的字符串。考虑到这一点即可。
代码;
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <map>
using namespace std;
char ss[1005];
int main()
{string s;int cas=1,ans;while(gets(ss)){ans=0;cout<<"Case "<<cas++<<":"<<endl;s=ss;map<string,int>m;string a,aa;for(int i=0;i<strlen(ss);i++){if(s[i]>='a'&&s[i]<='z'){a+=s[i];aa+=s[i];}else if(s[i]>='A'&&s[i]<='Z'){a+=s[i];aa+='a'+s[i]-'A';}else{if(m[aa]==0&&a!=""){cout<<a<<endl;ans=1;}m[aa]=1;aa="";a="";}}if(m[aa]==0&&a!=""){cout<<a<<endl;ans=1;}if(ans==0)cout<<"NO"<<endl;}
}/**************************************************************Problem: 6027User: 20163940Language: C++Result: 正确Time:0 msMemory:1720 kb
****************************************************************/
问题 F: 是你飘了,还是我拿不动刀了(字符串问题)相关推荐
- Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...
- [转]符号和运算符参考 (F#)
本文转自:http://msdn.microsoft.com/zh-cn/library/dd233228.aspx 本主题包含一个表,其中列出了 F# 语言中使用的符号和运算符. 符号和运算符表 ...
- -f shell 模糊匹配_linux模糊查找一个文件的方法
在当前目录下搜索指定文件: find . -name test.txt 在当前目录下模糊搜索文件: find . -name '*.txt' 在当前目录下搜索特定属性的文件: find . -amin ...
- 如果你也会C#,那不妨了解下F#(1):F# 数据类型
简单介绍 F#(与C#一样,念作"F Sharp")是一种基于.Net框架的强类型.静态类型的函数式编程语言. 可以说C#是一门包含函数式编程的面向对象编程语言,而F#是一门包含面 ...
- print(f‘‘)的用法
用法示例 print(f'.....') 注意:f后面一定要紧跟字符串,不能隔有空格,否则会报错 print语句中加入f就可以起到和format函数类似的作用. a = 1 b = 2 c = 3 p ...
- python中print语句添加“f“的用处
文章目录 1. 用法示例 2. 语法解释 3.f-string结合%f format控制小数点位数 4. python的format格式化补0 1. 用法示例 今天在学习pytorch的时候看到: p ...
- 2021浙江省赛题解(A,C,F,G,J,L,M)
2021浙江省赛题解(A,C,F,G,J,L,M) A.League of Legends 题解 签到题 直接求和判断一下 注意会爆 i n t int int以及相等的情况. 代码 #include ...
- 【UE】常用的UltraEdit使用技巧
Tip 1: Alt+C 列模式 可以说最初选择使用这个文本编辑软件,原因很简单,就是因为"她"具有列编辑模式. 如果您还不知道什么是列编辑模式的话,我想您应该好好研究一下啦.这是 ...
- 2017吉首大学新生赛
http://120.78.162.102/problem.php?cid=1333&pid=0 [问题 A: 4357买糖][等差数列] Code: #include <bits/st ...
- python文件读取下一个字符_python文件的读写总结
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
最新文章
- python基本语法语句-Python基本语法,python,基础
- 文字收缩下面半透明效果
- 平板电脑哪个品牌的好_平板电脑性价比排行 这些品牌你值得拥有
- python中常见的运行时错误_常见Python运行时错误之一
- 廖雪峰js教程笔记9 json
- 当我们谈高性能时,我们谈些什么?(送书活动)
- LeetCode 98. 验证二叉搜索树 思考分析
- 数据结构之最小生成树
- 不用归一化,深度学习模型也可以很优秀!
- 确认!聚划算百亿补贴要向iPad 8等新品下手,这次是真的刚刚好
- BUUCTF刷题-RAR 压缩包暴力破解密码
- 远远地望你在山的那边
- iOS 百度地图_自定义Annotation大头针_修改大头针图片
- 大健康产业B2B2C多用户电商平台开发,开启数字化消费新蓝海
- 心系冬奥 翰墨传情 |当代书画名家为奥运加油书画推介展【冉春艳篇】
- GitHub标星8-3k的学习习惯,未来的Android高级架构师:别让这几个点毁了你
- 【设计】死区时间控制
- FPGA数字信号处理(九)Vivado FFT IP核实现
- 设计,看上去很美 wayfarer
- AI.Roboform.Enterprise.v7.8.3.5-TE