天天看點

洛谷 P1598 垂直柱狀圖【字元串+模拟】P1598 垂直柱狀圖

寫一個程式從輸入檔案中去讀取四行大寫字母(全都是大寫的,每行不超過72個字元),然後用柱狀圖輸出每個字元在輸入檔案中出現的次數。嚴格地按照輸出樣例來安排你的輸出格式。

輸入格式:

四行字元,由大寫字母組成,每行不超過72個字元

輸出格式:

由若幹行組成,前幾行由空格和星号組成,最後一行則是由空格和字母組成的。在任何一行末尾不要列印不需要的多餘空格。不要列印任何空行。

輸入樣例#1:

<a>複制</a>

每行輸出後面不允許出現多餘的空格。

分析:(⊙o⊙)…賊惡心了,列印格式出錯了好幾次,GG

其實這道題很簡單,就是注意細節就可以了,一路掃過去,把所有單詞出現的次數記錄下來,然後模拟一個輸出。

輸出其實最麻煩。

主要思路,求最大的,然後從底下或者最上面掃,當a-z中有字母個數達到現在已所指的數目,就輸出,否則就輸出空格~~~

沒想到兩個月沒做題,水準掉了這麼多,我看來還是得花點時間刷題了,準備準備打個藍橋杯,希望有機會和大佬們在北京相見QAQ

下面給出AC代碼:

繼續閱讀