AOJ 10022 - Finding a word
大文字と小文字を区別しない。読んでない。
単語ごと。読んでない。
小さな液晶に2つのウィンドウ表示するので見落としがちです
その代わり、transformという関数を知ったのでよかったです。
ラムダ式もつかいました。便利すぎます。
#include<iostream> #include<algorithm> #include<cstdio> int main(){ int n = 0; std::string W, T; std::cin >> W; std::transform(T.begin(), T.end(), T.begin(), [](char c){return tolower(c);}); while(std::cin >> T, T != "END_OF_TEXT"){ std::transform(T.begin(), T.end(), T.begin(), [](char c){return tolower(c);}); (T==W)&&n++; } std::cout << n << std::endl; }