皮卡丘打排球

題目說明

題目給定四隻皮卡丘的「電力值」,並讓其中兩兩同隊。我們要判斷每隊中的兩隻皮卡丘電力值相加是否超過 100

解題過程

第一步讀入四隻皮卡丘的數值。

int a, b, c, d;
cin >> a >> b >> c >> d;

接著我們可以發現總共有三種不同的分隊方式,因此我們需要建構三個判斷式。首先先處理第一隻跟第二隻同隊的情況,我們只需要將他們的電力值相加,並確保數值不大於 100,且對手情況相同即可。

if (a+b <= 100 && c+d <= 100) cout << "pikapika\n";
else cout << "QwQ\n";

接著將這個判斷式複製成三份,調整分隊的情況,使的每種隊伍情況都得到判斷即完成題目。

if (a+b <= 100 && c+d <= 100) cout << "pikapika\n";
else cout << "QwQ\n";

if (a+c <= 100 && b+d <= 100) cout << "pikapika\n";
else cout << "QwQ\n";

if (a+d <= 100 && b+c <= 100) cout << "pikapika\n";
else cout << "QwQ\n";

解題成果

#include <iostream>
using namespace std;

int a, b, c, d;

int main() {
    cin >> a >> b >> c >> d;

    if (a+b <= 100 && c+d <= 100) cout << "pikapika\n";
    else cout << "QwQ\n";

    if (a+c <= 100 && b+d <= 100) cout << "pikapika\n";
    else cout << "QwQ\n";

    if (a+d <= 100 && b+c <= 100) cout << "pikapika\n";
    else cout << "QwQ\n";
}