切換
舊版
前往
大廳
主題

ZeroJudge - e683: 00621 - Secret Research 解題心得

Not In My Back Yard | 2020-02-25 00:24:59 | 巴幣 0 | 人氣 166

題目連結:


題目大意:
給定一正整數 n ,代表有 n 筆測試資料,每筆佔一列。每列給定一數字字串 S ,代表一實驗結果。

如果字串 S 為 1 、 4 、 78 ,則實驗結果為正面,標記為「+」;如果 S 以 35 作結,則代表實驗為負面,標記為「-」;如果以 9 開頭並以 4 結尾,則代表實驗失敗,標記為「*」;剩下的情況代表實驗未完成,標記為「?」。

請判斷給定的字串 S 為上述何種結果?



範例輸入:
4
78
7835
19078
944


範例輸出:
+
-
?
*


解題思維:
極度單純的字串處理。

先判斷 S 是否為 1 、 4 或是 78 (要完全符合)。如果是就是正面結果;反之,再判斷字串的結尾是某為 35 ;若非就繼續判斷,是否開頭 9 、結尾 4 ;以上皆非,即是實驗未完成。

此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

更多創作