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の宣言はしなくてもいいですが、自分でわかりやすいようにあえてしました。初心者なので。