題目概要: 找出字母出現頻率,由頻率大的輸出到小的,如果頻率相同,則由字母小的先輸出。 解題方向: 先讀取一行字串,在做字母頻率的紀錄。字母不分大小寫,輸出一律以大寫為主。 程式碼:
請問為什麼case要這樣處理呢?第一行輸入的不是數字嗎?
因為這題我寫滿久的了,所以我猜想當時是因為輸入的時候整數後面會有奇怪的空格導致後面讀的順序會變得很奇怪,所以我就索性直接讀一整行,再分次處理。 如果你直接處理整數是沒問題的話,那就直接讀整數即可,不要像我弄得那麼麻煩。