Hangdian OJ:うわー!そのような総督!

うわー!そんな総督!

制限時間:2000/1000 MS(Java /その他)
メモリ制限:32768/32768 K(Java /その他)
合計送信数:5340
受け入れられた送信数:3089

問題の説明

チェン、エイドリアン(2013年11月7日)。「Dogeは実際に優れたインターネットミームです。ワオ。"。ゴーカー。2013年11月22日取得。

Dogeは、2013年に普及したインターネットミームです。ミームは通常、前景にComic SansMSフォントの色とりどりのテキストが付いた柴犬の写真で構成されています。一種の内部独白を表すテキストは、意図的に壊れた英語で書かれており、通常、「すごい」という単語と、「そのようなx」、「多くのx」、「多くのx」、「非常にx」、「そう」というフレーズが含まれています。バツ"。
オリジナルのミームに登場した柴犬のカボスは、日本の幼稚園の先生である佐藤敦子による2010年のブログ投稿で最初に描かれました。その後、Comic Sansのテキストを重ねて使用した写真のバリエーションが、TumblrのブログShibaConfessionsから投稿されました。ただし、意図的にスペルを間違えた「doge」の使用は、HomestarRunners人形シリーズのエピソードで言及された2005年6月にさかのぼります。
2013年8月、ミームの画像が4chanのランダム画像掲示板/ b /によってRedditのr / MURICAsubredditにスパム送信されました。Googleトレンドで「ドージェ」という用語を検索すると、2013年10月に人気が急上昇し、翌月にはさらに人気が高まります。2013年11月までに、ミームはインターネット上で広まりました。Googleは後にDogeイースターエッグを作成しました。DogeミームがYouTube検索バーに入力されると、サイトのすべてのテキストは、ミームで使用されているものと同様に、カラフルなComicSansで表示されます。
このミームは、2013年にMTVの「ポップカルチャーが感謝してくれた50のこと」のリストで12位にランクされました。Io9は、柴犬の犬の内部対話をlolcat-speakと比較しました。ミームに最もよく関連する画像は、犬の日常の活動を記録した日本のブログから取られた、カボスという名前の女性の柴犬です。Dogeのスペルにはいくつかのバリエーションがあり、実際の発音についての議論につながります。12月13日、DogeはKnow YourMemeによって2013年の「トップミーム」に選ばれました。
2013年12月、新しい暗号通貨としてDogecoinが導入され、インターネットミームに基づく最初の暗号通貨になりました。ミディアムライターのクインノートンによると、ウイルス現象は、Comic Sans MS書体の使用とともに、「大きな星のインターネット密度」をもたらしました。
2013年12月下旬、米国議会のメンバーはミームのスタイルで資料を作成しました。Huffington Postは、国会議員がミームを使用したためにDogeが「殺された」とコメントしました。
2014年の初めまでに、ドージの人気はソーシャルメディア上のインターネットコミュニティによって維持され、ドージコインの急速な成長と受け入れが伴いました。2014年4月、ドージはNASCARでジョシュワイズを後援し、柴犬の写真を彼の車に載せるというドージコインコミュニティの意図が明らかになったため、2度目のメディアの復活を経験しました。

-ドージ(ミーム)。(2014年5月18日)。
ウィキペディアでは、無料百科事典。2014年5月22日02:00、
http://en.wikipedia.org/w/index.php?title = Doge_(meme)&oldid = 609040691から取得

ここで、Dogeは、特定の記事に「doge」という単語がいくつあるかを知りたいと考えています。Dogeがこの問題を解決するのを手伝いたいですか?

入力
ドージが知りたい記事。
記事のサイズは64KBを超えません。この記事にはASCII文字のみが含まれています。

出力
「doge」(大文字と小文字を区別しない)の単語数を出力してください。詳細については、サンプルを参照してください。

サンプル入力:
adoge
キュート
yourge
blownDoge
LovelyDooge
うわー!そんなDooooooooooooooge !!!
D0ge
dOge DOGE
dogedoge
サンプル出力:
6

分析:

この質問は、杭州電気OJからの質問です。この質問の一般的な意味は、コードを記述してみましょう。このコードの最終結果は、この記事の「doge(大文字と小文字を区別しない)」単語の数を出力することです。この質問はC言語で書きました。このコードでは、主に文字列、char配列、およびforループを使用しました。このコードの実行後、データを入力した後にCTRL + Zを押し、次にEnterを押して結果を出力する必要があることに注意してください。

#include <stdio.h>
#include <string.h>
char a[10000];
int main(){
    
    
    int i,s,len;
    s=0;
    while(gets(a))
    {
    
    
        len=strlen(a);
        for(i=0;i<len-3;i++)
        {
    
    
            if((a[i]=='d'||a[i]=='D')&&(a[i+1]=='o'||a[i+1]=='O')&&(a[i+2]=='g'||a[i+2]=='G')&&(a[i+3]=='e'||a[i+3]=='E'))
                s++;
        }
    }
    printf("%d",s);
    return 0;
}

おすすめ

転載: blog.csdn.net/weixin_51964667/article/details/109297247