【藍橋杯】ADV-173 淘淘的名單
- 2019 年 11 月 8 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_42449444/article/details/89842486
題目描述:
淘淘拿到了一份名單,他想對上面的名字進行處理,挑出一些特殊的名字,他請你來幫忙。 淘淘關注以下名字: 如果這個名字是「WYS」,他希望你的程式輸出「KXZSMR」。 如果這個名字是「CQ」,他希望你的程式輸出「CHAIQIANG」。 如果這個名字是「LC「,他希望你的程式輸出「DRAGONNET」。 如果這個名字是「SYT」或「SSD」或「LSS」或「LYF」,他希望你的程式輸出「STUDYFATHER」。 如果這個名字與上述任意名字都不相同,他希望你的程式輸出「DENOMINATOR」。 數據規模和約定:對於 100% 數據,N < = 10000,人名僅由大寫字母組成,長度不超過5。
輸入格式:
第一行有一個整數N,表示淘淘手中名單里的人數。 接下來N行,每行有一個字元串,即名單里的人名。
輸出格式:
輸出N行,每行輸出每個人名的判斷結果。
輸入樣例:
9 WYS CQ WYS LC SYT SSD LSS LYF ZBY
輸出樣例:
KXZSMR CHAIQIANG KXZSMR DRAGONNET STUDYFATHER STUDYFATHER STUDYFATHER STUDYFATHER DENOMINATOR
解題思路:
寫水題一時爽一直寫水題一直爽。無腦if-else判斷即可。
AC程式碼:
#include <bits/stdc++.h> using namespace std; int main() { int N; //名單中的人數 cin >> N; while(N--) { string name; cin >> name; if(name == "WYS") { cout << "KXZSMR" << endl; } else if(name == "CQ") { cout << "CHAIQIANG" << endl; } else if(name == "LC") { cout << "DRAGONNET" << endl; } else if(name == "SYT" || name == "SSD" || name == "LSS" || name == "LYF") { cout << "STUDYFATHER" << endl; } else { cout << "DENOMINATOR" << endl; } } return 0; }
