본문 바로가기
Kotlin

코틀린 프로그래머스 위클리 챌린지 8주차

by NaHyungMin 2021. 10. 1.

최소직사각형 구하기.

https://programmers.co.kr/learn/courses/30/lessons/86491

 

 

fun solution(sizes: Array<IntArray>): Int {
        var maxWidth:Int = 0
        var maxHeight:Int = 0
        var width:Int
        var height:Int
        val widthIndex:Int = 0
        val heightIndex:Int = 1

        for (size in sizes) {
            width = size[widthIndex]
            height = size[heightIndex]

            if (height > width) {
                val sizeSwap = width
                width = height
                height = sizeSwap
            }

            if (width > maxWidth) {
                maxWidth = width
            }

            if (height > maxHeight) {
                maxHeight = height
            }
        }

        return maxWidth * maxHeight;
    }