프로그래머스_카페트_swift

hankyulee·2021년 10월 6일
0

Swift coding test 준비

목록 보기
14/57

한번의 도전에 성공!

func solution(_ brown:Int, _ yellow:Int) -> [Int] {
    var moks = [Int]()
    for mok in 1...1000000{
        print(mok)
        if mok > yellow/mok {break}
        if yellow % mok == 0 {
            moks.append(mok)//옐로우 세로
        }
    }
    print(moks)
    for mok in moks {
        var n = yellow / mok
        var isItBrown = n * 2 + mok * 2 + 4
        if isItBrown == brown {
            //print("\(n+2)x\(mok+2)")
            return([n+2,mok+2])
        }
    }
    return []
}



0개의 댓글