[AtCoder]ABC042A 和風いろはちゃんイージー ~ 43[C++]

プログラミング

C++に慣れるために、簡単なA問題から解いていくことにしました。

ABC042A – 和風いろはちゃんイージー/IrohaandHaiku

自分の回答

#include <bits/stdc++.h>
using namespace std;
 
int main() {
  string a, b, c;
    cin >> a >> b >> c;
    string n = a + b + c;
  if (count(n.begin(), n.end(), '5') == 2  && count(n.begin(), n.end(), '7') == 1){
    cout << "YES" << endl;
  }
  else {
    cout << "NO" << endl;
  }
}

インプットをstring型で受けて、countを用いてます。

ABC043A – キャンディーとN人の子供イージー /Children and Candies

自分の回答

#include <bits/stdc++.h>
using namespace std;
 
int main() {
  int children;
    cin >> children;
  int candies = 0;
  candies = (1 + children)*children/ 2;
  
  cout << candies << endl;
}

C++で累積和を求められるようになりました。candiesの宣言はしなくてもいいですが、自分でわかりやすいようにあえてしました。初心者なので。

タイトルとURLをコピーしました