題目連結: 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; | |
} |