#35167: C++


shane950517@gmail.com (ㄟ不是)

學校 : 國立臺中高級工業職業學校
編號 : 166971
來源 : [60.249.14.165]
最後登入時間 :
2024-02-28 10:14:56
e283. APCS 類似題 - 小崴的特殊編碼 -- 小崴系列APCS | From: [122.118.49.183] | 發表日期 : 2023-05-14 01:57

#include <iostream>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
 cin.tie(0); 
 unsigned int num;                //第一行有一個 正整數N 代表此字串的長度
 while (cin >> num)
 {
  int * data = new int[num];   //配置動態記憶體給data,使data成為一個整數陣列
  int a_data[4];               //每一個字元轉換成長度為4的二元序列
  for (int i = 0; i < num; i++)
  {
   cin >> a_data[0] >> a_data[1] >> a_data[2] >> a_data[3];
   data[i] = a_data[0] * 8 + a_data[1] * 4 + a_data[2] * 2 + a_data[3];
  }
  for (int i = 0; i < num; i++)
  {
   switch (data[i])
   {
    case 5: cout << 'A'; break;
    case 7: cout << 'B'; break;
    case 2: cout << 'C'; break;
    case 13: cout << 'D'; break;
    case 8: cout << 'E'; break;
    case 12: cout << 'F'; break;
   }
  }
  cout << '\n'; //這裡要加換行分開題目
 }
}
 
ZeroJudge Forum