皮卡丘打排球

題目說明

題目給定四隻皮卡丘的「電力值」,並讓其中兩兩同隊。我們要判斷每隊中的兩隻皮卡丘電力值相加是否超過 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";
}