[プログラマー]レベル2カーペット


[プログラマー]レベル2カーペット


探り終えた問題.やってみよう枠が茶色であることをよく考えてみると、解くことができます.
問題の説明
Leoはじゅうたんを買いに行きました.格子じゅうたんの列が見えました.真ん中は黄色で、一列は茶色で、下図のように見えます.

Leoは家に帰ってから、さっき見たじゅうたんの黄色と茶色の格子数を覚えたが、じゅうたん全体の大きさは覚えていない.
Leoがこのカーペットに茶色の格子の数茶色、黄色の格子の数黄色をパラメータとして与えた場合、カーペットの横方向と縦方向の寸法を順番に並べて返します.
せいげんじょうけん
  • 茶色の格子の水茶色は8以上5000以下の自然水です.
  • 黄色のメッシュの数は、1以上200000以下の自然数です.
  • カーペットの横方向の長さは、縦方向の長さ以上である.
  • I/O例
    brownyellowreturn102[4, 3]81[3, 3]2424[8, 6]
    💻コード#コード#
    def solution(brown, yellow):
        Sum = brown + yellow
        for i in range(1, Sum+1):
            if Sum % i == 0 and Sum >= i:
                r = Sum // i
                c = i 
                if (2*r + (c-2)*2) == brown:
                    return (r, c)