博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ3096:Surprising Strings(map)
阅读量:5268 次
发布时间:2019-06-14

本文共 1058 字,大约阅读时间需要 3 分钟。

for循环真是奇妙!

#include 
#include
#include
#include
using namespace std;int main(){ char a[100],st[3]; int l,flag; while(scanf("%s",a)!=EOF) { if(a[0]=='*') break; l=strlen(a); if(l<=2) { printf("%s is surprising.\n",a); continue; } flag=0; for(int i=0;i<=l-2;i++) { map
q;//相当于定义了局部变量,每次执行for循环相当与重新赋值或者q.clear(); for(int j=0;j<=l-2-i;j++) { st[0]=a[j]; st[1]=a[j+1+i];//i代表间隔 st[2]='\0'; q[st]++; if(q[st]>=2) { flag=1; break; } } if(flag==1) { printf("%s is NOT surprising.\n",a); break; } } if(flag==0) printf("%s is surprising.\n",a); } return 0;}

 

转载于:https://www.cnblogs.com/zhangmingcheng/p/3894309.html

你可能感兴趣的文章
AX 2009 Grid控件下多选行
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
Ubuntu下面安装eclipse for c++
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
IOC容器
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
electron入门心得
查看>>
格而知之2:UIView的autoresizingMask属性探究
查看>>
我的Hook学习笔记
查看>>
js中的try/catch
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
简述spring中常有的几种advice?
查看>>
整理推荐的CSS属性书写顺序
查看>>
ServerSocket和Socket通信
查看>>
css & input type & search icon
查看>>