題目描述
美國的一個小鎮近日被外星人襲擊,一部分居民被其帶走並克隆,現在,科學家提取了鎮上一些人的DNA,請找出其中具有相同被克隆個數的DNA個數,例如下面的9個序列
AAAAAA
ACACAC
GTTTTG
ACACAC
GTTTTG
ACACAC
ACACAC
TCCCCC
TCCCCC
其中TCCCCC,GTTTTG分別具有兩個相同個體,ACACAC有四個,AAAAAA為一個,則按照行數對應輸出其個數
第一行1,第二行2,第四行1,其他行輸出0,共9行
9 6 AAAAAA ACACAC GTTTTG ACACAC GTTTTG ACACAC ACACAC TCCCCC TCCCCC 0 0
1 2 0 1 0 0 0 0 0
題目分析:
題目的意思是,求出出現i次的字符串的個數並輸出,就是一道map+計數的問題。用一個數組a[]記錄出現的次數,例如a[i]=4;表示出現i次的字符串為4.
AC代碼:
/** *哈希+計數 */ #include#include #include