網易遊戲2017互娛實習筆試編程--豎式填空


[編程|100分] 豎式填空
時間限制:1秒
空間限制:65536K
題目描述
小Q是名小學生,他最喜歡數學中的加法豎式填空了。例如下面的填空題,每個空格表示1…9中的一個數字。

有時候這種豎式題不一定只有唯一解,小Q很想知道,給定一個這樣的豎式,總共可能的解有多少個。
被加數和加數的位數不會超過3位。和的位數不會超過4位。空格只可能存在於被加數和加數中。

輸入描述:
每個輸入數據包含多個測試點。
第一行爲測試點的個數T(T<=30)。
每個測試點包含一行,包含了三個長度大於0的字符串,分別表示被加數,加數和結果。每個字符串之間有一個空格。每個字符串只會包含“X”和“1”…“9”,其中“X”表示豎式中的空格。保證豎式至少有一個解。

輸出描述:
對於每個測試點,輸出一行,表示一共可能的解的個數。

輸入例子:
2
X7 9X 123
X X 4

輸出例子:
1
3

(樣例解釋:樣例1的解爲27+96,樣例2的解爲1+3,2+2,3+1。)


我的思路比較簡單,因爲輸入的數不超過三位,因此取兩個數,根據兩個加數的位數,0~9或者0~99或者0~999,當兩個數相加的結果等於給定的結果時就去和兩個加數的格式對比,對比符合則輸出結果。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章