programmers | Lv2
3268 ワード
💡 Python 3
完全無傷の矩形[Link]
ルールを探したかったのですが、例外事項が多すぎて検索してみると最大公約数を利用した問題でした.
最大公約数と再帰関数の使用
せいほうけいのげんり
🔗 質問する
完全無傷の矩形[Link]
💻 コード#コード#
ルールを探したかったのですが、例外事項が多すぎて検索してみると最大公約数を利用した問題でした.
def solution(w,h):
a, b = max(w, h), min(w, h)
while True:
m = a % b
if m == 0: break
a, b = b, m
return w * h - (w + h - b)
💥 他者コード
最大公約数と再帰関数の使用
def gcd(a,b): return b if (a==0) else gcd(b%a,a)
def solution(w,h): return w*h-w-h+gcd(w,h)
参考資料
せいほうけいのげんり
Reference
この問題について(programmers | Lv2), 我々は、より多くの情報をここで見つけました https://velog.io/@tjddus0302/programmers-Lv2-y4bpu33xテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol