Simple&Natural

프로그래머스 - 카펫 본문

코딩테스트 풀이/프로그래머스

프로그래머스 - 카펫

Essense 2020. 1. 28. 16:36
728x90

풀이과정)

 

우리가 흔히 노가다라고 하는 걸 알고리즘에서는 '완전탐색' 이라는 좋은 용어로 포장한다.

 

 

 

사용언어 : Kotlin

 

풀이)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fun solution(brown: Int, red: Int): IntArray {
    var answer = intArrayOf()
 
    for(i in 1..red) {
 
        if(red%i==0) {
            var redVert = i
            var redHor = red/i
            var brownVert = redVert+2
            var brownHor = redHor+2
 
            if(((brownHor+brownVert)*2-4)==brown) {
                answer = intArrayOf(brownHor, brownVert)
                break
            }
 
        }
 
    }
 
    return answer
}
cs
728x90