檢查數字是否可以使用七段LED在Python中顯示
假設我們有一個數字n,還有一個輸入c。我們必須檢查n是否可以使用7段顯示器顯示。現在有一個限制。我們最多隻能點亮c個LED。
因此,如果輸入類似於n = 315 c = 17,則輸出為True,因為315需要12個LED,而我們有17個。

為了解決這個問題,我們將遵循以下步驟:
- seg := 包含所有數字的LED計數的列表:[6, 2, 5, 5, 4, 5, 6, 3, 7, 6]
- s := n作為字串
- led_count := 0
- 對於範圍從0到s大小-1的i,執行:
- led_count := led_count + seg[第i個字元的值]
- 如果 led_count <= c,則:
- 返回 True
- 返回 False
示例
讓我們看看下面的實現,以便更好地理解:
seg = [6, 2, 5, 5, 4, 5, 6, 3, 7, 6] def solve(n, c) : s = str(n) led_count = 0 for i in range(len(s)) : led_count += seg[ord(s[i]) - 48] if led_count <= c: return True return False n = 315 c = 17 print(solve(n, c))
輸入
315, 17
輸出
True
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP