【藍橋杯】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;  }

Tags: