提出 #6200833


ソースコード 拡げる

Copy
#include<iostream>
#include<string>
#include<map>
using namespace std;

string solve(string input);

int main(){
  string input;
  cin >> input;
  cout <<solve(input) <<endl;
}

string solve(string s){
  map<char, int> count;
  for(char &c : s) {
    if(count.find(c) == count.end()) {
      count[c] = 0;
    }
    count[c] += 1;
  }
  if(count.size() != 2){ return "No"; }
  for(auto& p : count){
    if(p.second != 2){ return "No"; }
  }
  return "Yes";
}

提出情報

提出日時
問題 A - Fifty-Fifty
ユーザ unigiri
言語 C++14 (GCC 5.4.1)
得点 100
コード長 486 Byte
結果
実行時間 1 ms
メモリ 256 KB

ジャッジ結果

セット名 得点 / 配点 テストケース
Sample 0 / 0 s1.txt, s2.txt, s3.txt, s4.txt
All 100 / 100 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, s1.txt, s2.txt, s3.txt, s4.txt
ケース名 結果 実行時間 メモリ
01.txt 1 ms 256 KB
02.txt 1 ms 256 KB
03.txt 1 ms 256 KB
04.txt 1 ms 256 KB
05.txt 1 ms 256 KB
06.txt 1 ms 256 KB
07.txt 1 ms 256 KB
08.txt 1 ms 256 KB
s1.txt 1 ms 256 KB
s2.txt 1 ms 256 KB
s3.txt 1 ms 256 KB
s4.txt 1 ms 256 KB