- 論壇徽章:
- 0
|
本帖最后由 gr33n 于 2013-10-11 14:04 編輯
各位大大好:
一個(gè)字符串, 是由字符 A, B, C, D 字符組成的。如:
ABDCDCDC
1: 按照 輸入值 K值 進(jìn)行分割,分割成每 K個(gè)字符 一組。如:
K = 1 A B D C D C D C 共8組
K = 2 AB DC DC DC 共4組
K = 3 ABD CDC DC 共3組
2: 統(tǒng)計(jì)每組字符的數(shù)值:
字符的值 A = 0, B = 1, C = 2, D = 3
每組字符數(shù)值計(jì)算公式如:
DC 值 3, 2 => (3 * 4**1) + (2 * 4**0) = 14
ABC 值 0, 1, 2 => (0 * 4**2) + (1 * 4**1) + (2 * 4**0) = 6
3: 結(jié)果按照頻數(shù)由大到小排序, 如:
字符串: ABDCDCDC
K = 2, 共4組字符, AB DC DC DC 輸出為:
字符組 頻數(shù) 每組字符的數(shù)值
DC 3 14
AB 1 1
各位大大能不能給我這個(gè)統(tǒng)計(jì)排序的腳本 ?
字符串: ABDCDCDCAABBCDCCABBB
K值: 輸入
輸出為: ?
|
|