Cool Word是在一個字串中至少有兩種 (含 )以上的不同字元,並且每個不同字元的出現次數都必須不同,但同一個英文字母的大寫和小寫視為同一個字元其 定義 如下:
Let w be a word and S be the set of letters in word w,
then w is cool if and only if for each character c in S,f(c) is different from each other.
Here f(c) means the number of occurrences of c in w.
舉例來說,"Ada"這個字串的 f('a') = 2以及 f('d') = 1,兩種字元的出現次數不同,因此 "Ada"為 Cool Word。
"BANANA"這個字串 也是 Cool Word,因為 f('a') = 3、 f('n') = 2、以及 f('b') = 1。
而 "bbacccd"就不是 Cool Word,因為 f('a') = f('d') = 1。
此外,其他有趣的 Cool Word例子包括Mammal、 Needed、 Papaya、 Referee、 Senselessness等。
請輸入 10列字串 每個字串的長度最多為 30個字元 。
依序輸出每個 字串是否為 Cool Word,是 Cool Word則輸出 Yes,不是 Cool Word則輸出No。
輸出 10列 與輸入的列數相同且依序對應。
Ada bbacccd BANANA Mammal Needed Illness Papaya Referee A Senselessness
Yes No Yes Yes Yes No Yes Yes No Yes
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |