a206: Q3 判斷 Cool Word
標籤 : string
通過比率 : 5人/6人 ( 83% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-11-22 16:31

內容

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列 與輸入的列數相同且依序對應。

範例輸入 #1
Ada
bbacccd
BANANA
Mammal
Needed
Illness
Papaya
Referee
A
Senselessness
範例輸出 #1
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
Yes
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
標籤:
string
出處:
110彰雲嘉 [管理者: ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」