數字遊戲 (APCS 2022-06 初級)
1.0s 256M給三個介於 \(1\) 到 \(9\) 的整數 \(A_1\)、\(A_2\)、\(A_3\)。
先輸出一個正整數 \(P\),表示眾數的數量,也就是出現最多次的數字所出現的次數。接下來,將輸入的三個數字去除重複(每個值只留一個)後,由大到小依序輸出。
輸入格式
一行輸入三個介於 \(1\) 到 \(9\) 的整數,以空白分隔。
限制
- \(1 \le A_1, A_2, A_3 \le 9\)
輸出格式
在同一行先輸出 \(P\)(出現最多次的數字所出現的次數),接著輸出去除重複後、由大到小排序的數字,數字之間以一個空白分隔。
評分說明
每一筆測試資料的執行時間限制均為 \(1\) 秒,依正確通過的測試資料筆數給分。其中:
- 第 1 子題組(\(60\) 分):三個數字皆不相同。
- 第 2 子題組(\(40\) 分):無額外限制。
範例輸入 1
6 6 6
範例輸出 1
3 6
(說明)出現最多次的數字是 \(6\),共出現 \(3\) 次,且只出現了 \(6\),因此輸出 3 6。
範例輸入 2
7 9 7
範例輸出 2
2 9 7
(說明)出現最多次的數字是 \(7\),共出現 \(2\) 次;出現的數字有 \(7\) 和 \(9\),由大到小輸出,因此輸出 2 9 7。
範例輸入 3
4 1 8
範例輸出 3
1 8 4 1
(說明)三個數字各出現 \(1\) 次,由大到小輸出,因此輸出 1 8 4 1。
題目來源
APCS 2022 年 6 月實作題第 1 題。
登入後即可撰寫程式並提交評測。
登入