개발일지

2024.02.05 TIL

과일바구니♡ 2024. 2. 5. 21:00

1.배운내용

   1)알고리즘코드카타

------------------------------------------------------------풀이-------------------------------------------------------
1. 가로와 세로로 나누지 않고 큰값(max) 작은값(min)으로 새로운 배열에 넣는다. 
2. (max.max() * min.max() ) 을 곱해 return한다.

class Solution {
    fun solution(sizes: Array<IntArray>): Int {
        var max = ArrayList<Int>()
        var min = ArrayList<Int>()

        for (i in sizes) {
            if (i[0] >= i[1]) {
                max.add(i[0])
                min.add(i[1])
            } else {
                max.add(i[1])
                min.add(i[0])
            }
        }
        return max.maxOrNull()!! * min.maxOrNull()!!
    }
}

------------------------------------------------------------결과-------------------------------------------------------

 

눕혀서 명함을 놓는다에서 헷갈리는 분들이 많을 것 같습니다.
간단하게 생각하면 가로, 세로라고 생각하지 않고 긴 쪽, 짧은 쪽이라고 생각하시면 이해하기 쉬워질 거에요. 

 

라고 합니다.

 

2)주특기 플러스 복습과제

  과제를 하고있는 중입니다...     

'개발일지' 카테고리의 다른 글

2024.02.07 TIL  (0) 2024.02.07
2024.02.06 TIL  (0) 2024.02.06
2024.02.02 TIL  (0) 2024.02.02
2024.02.01 TIL  (0) 2024.02.01
2024.01.31 TIL  (0) 2024.01.31