蒟蒻继续打新手村。。。

Posted poo7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蒟蒻继续打新手村。。。相关的知识,希望对你有一定的参考价值。

技术图片技术图片

#include<iostream> #include<cstring> #include<cstdio> using namespace std; string sent,word; int lens,lenw,t,pos; int main() { getline(cin,word); getline(cin,sent); //!!!!!!!字符串含有空格输入,不可以用cin,否则to me只能读到to lenw=word.size(); // 不能用s1.lenth()。。。 lens=sent.size(); for(int i=0;i<lenw;i++) word[i]=toupper(word[i]); //转成大写 for(int i=0;i<lens;i++) sent[i]=toupper(sent[i]); t=0; for(int i=0;i<=lens-lenw;i++) { int j; for(j=0;j<lenw;++j) { if(sent[j+i]!=word[j]) break; if(i>0&&sent[i-1]!= ) break; //前一个不是空格则终止 } if(j==lenw&&(sent[j+i]== ||j+i==lens)) //单词长度匹配,后面是空格或者句末 { t++; //目的:为了输出单词第一次出现的位置 if(t==1) pos=i;          // 学到了。。。 } } if(t==0)cout<<-1; else cout<<t<<" "<<pos; return 0; }

 

以上是关于蒟蒻继续打新手村。。。的主要内容,如果未能解决你的问题,请参考以下文章

从新手村出来,我在 Apache APISIX 社区发出了第一个 PR

从 Docker 的新手村出发?那么你需要这11条 守则

新手村4级萌新--Python基础学习

新手村

算法竞赛入门码蹄集新手村600题(MT1351-1400)

算法竞赛入门码蹄集新手村600题(MT1501-1550)