1010 字串 作弊揭發者

2021-09-26 22:53:07 字數 1463 閱讀 8811

題目描述

鑑於我市擁堵的交通狀況,市政交管部門經過聽證決定在道路兩側安置自動停車收費系統。當車輛駛入車位,系統會通過配有的攝像頭拍攝車輛畫面,通過識別車牌上的數字、字母序列識別車牌,通過連線車管所車輛資訊資料庫確認車輛,進行扣費。

鬥智鬥勇的好戲一般從此處展開…

一些車主通過在停車時遮擋車牌上的乙個或多個數字、字母序列,來阻礙識別系統的識別工作,以此逃避停車費用的繳納。

車主這簡直是用輕輕的一擋搞出來乙個世界難題有木有?!管理是一方面,技術解決才是王道啊。

這麼難的專案不得不交給計蒜客實驗室了。d 神負責識別顏色,e 神負責型號識別,可能的車牌範圍就這麼一點點的被縮小了。作為實習生的蒜頭也是任務艱鉅,將已經存在車輛資料庫中的可與當前已知資訊相匹配的車牌資訊篩選出來,這可是整個專案的第一步啊,重要性我就不多說了,加油吧。

輸入

輸入檔案的第一行包含 9 個字元的字串行代表識別的。

其中可識別的字元已由大寫字母和數字顯示,「*」表示因為遮擋而未被識別的字元。

輸入檔案的第二行包含乙個整數 n (1 ≤ n ≤ 100) —— 機動車資料庫中的牌照資訊的數量。

接下來 n 行,包含相應的牌照資訊,每行乙個。

牌照資訊為長度為 9 的僅包含數字和大寫字母的字串。所有的牌照資訊保證各不相同。

輸出

輸出檔案的第一行為乙個整數 k (0 ≤ k ≤ n) —— 符合給定要求的牌照數。

接下來的 k 行,輸出所有可能的牌照資訊。

樣例輸入

a**1mp19*

4a001mp199

e885ee098

a111mp199

kt7351ttb

樣例輸出

2

a001mp199

a111mp199

題目解析:

此題難度不大,只需要使用string變數或者二維陣列再用下迴圈和判斷就可以非常容易的解決了。

題解(已通過):

#include

#include

#include

#include

#include

#include

using namespace std;

intmain()

for(i=

0;iif(cou==1)

//如果把x與字串陣列a[i]中每乙個對比完後,沒有出現cou==0

cou=1;

//每次迴圈後,把cou歸1

} cout<"\n"

;for

(i=0

;ireturn0;

}

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

字串(一) 字串Hash

今天開一手最不 tao 擅 yan 長的字串演算法 字串hash演算法。似乎提到字串的話,kmp應該是更為常見的一種,但是hash有它的優點,被犇們稱為 優雅的暴力 何謂hash?hash的中文稱為雜湊,這當然是音譯,直譯過來就是雜湊,或者也有叫預對映的。雜湊的作用就是通過某個特殊函式的對映,將任意...

18 字串 char型字串

1 什麼是字串?字串是以空字元 0 結尾的字元陣列。空字元的assii碼為 0,空格的ascii碼為32 2 0的作用 0 是乙個空字元標誌,它的assii碼為0,c 有好多處理字串的函式,都以 0 為結束標記。也就是以空字元為結束標記,比如cin,cout。它們都以空字元為結束標記,他們在遇到空字...