題目連結: https://tioj.ck.tp.edu.tw/problems/1195

# 內容

為幫助受虐兒童,某監理所提供一批汽車車牌做為義賣,義賣所得則捐給兒童愛心聯盟當做愛心善款。每個車牌號碼均設有底標,訂定底標規則如下:

(1) 若車牌號碼後四個數字中連續三個數字相同,如 7D2221,底標為 1000 元。
(2) 若車牌號碼後四個數字中連續四個數字相同,如 AA5555, 底標為 2000 元。
(3) 若車牌號碼後四個數字中,前兩個數字相同,後兩個數字相同,但此四個數字不全相同,如 EV6688,底標為 1500 元。

為吸引大眾的興趣,此批車牌號碼編號方式均屬上述三種之一。如果有未能義賣出的車牌,則該監理所編列相同於其底標之金額捐出。請設計一程式,預估此次車牌義賣後,兒童愛心聯盟可以收到的捐助金額至少有多少?

# 思路

水題無極限啦!!就是判斷

# 程式碼

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin>>n;
    string s;
    int sum = 0;
    for(int i= 0;i<n;i++){
        cin>>s;
        if(s[2]==s[3]&&s[4]==s[5]&&s[2]==s[5]&&s[4]==s[2])
            sum+=2000;
        else if(s[2]==s[3]&&s[4]==s[5])
            sum+=1500;
        else if(s[2]==s[3]&&s[3]==s[4]||s[3]==s[4]&&s[4]==s[5])
            sum+=1000;
    }
    cout<<sum<<endl;
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay