https://atcoder.jp/contests/abc044/tasks/abc044_b
こちらの問題を解いてACとなっている方のコードをお借りしまして、自分でどのようなことをやっているのかを調べてる過程でわからなかったところをコメント文で追記したのですがif (check.count(i)) continue;
の文がどういう意味なのかがわかりません。この文の意味がわかる方よろしくお願い致します。
#include <bits/stdc++.h> using namespace std; int main(){ string s; cin >> s; sort(s.begin(),s.end());//これによって数字1-9▶英大文字A-Z▶英小文字a-zの順に優先的に前に来て並ぶ map<char,bool> check; for(char i:s){//for(変数宣言:範囲) if (check.count(i)) continue; else { int t = count(s.begin(),s.end(),i);//第3引数は探したい対象 if (t % 2 != 0){ cout << "No" << "\n"; return 0; } } } cout << "Yes" << "\n"; }
回答1件
あなたの回答
tips
プレビュー