自分で書いたプログラム
#include <bits/stdc++.h>
using namespace std;
int main() {
int p;
cin >> p;
// パターン1
if (p == 1) {
int price;
int N;
cin >> price >> N;
cout << price * N << endl;
}
// パターン2
if (p == 2) {
string text;
int price;
int N;
cin >> text >> price >> N;
cout << text << "!" << endl;
cout << price * N << endl;
}
}
模範解答
#include <bits/stdc++.h>
using namespace std;
int main() {
int p;
cin >> p;
// パターン2
if (p == 2) {
string text;
cin >> text;
cout << text << "!" << endl;
}
int price, N;
cin >> price >> N;
cout << price * N << endl;
}
気づいたこと
・P==1,P==2の場合で、それぞれコードを書いたが、模範解答では、P==2の場合に出力結果が変わるように表現されている。
・複数のint型の変数を定義する際に、私はint price; int N;と2行で表現したが、模範解答ではint price, N と1行で表現している。
・chatgptにレビューさせる