개발일지

2024.01.12 TIL

과일바구니♡ 2024. 1. 12. 21:11

1.배운내용

  1)알고리즘 코드카타

   제일작은수 해결하기

 

정답

풀이

class Solution {
    fun solution(arr: IntArray): IntArray {
        var answer = intArrayOf()
        
        answer = arr.filter { it != arr.minOrNull() }.toIntArray()
        
        if (answer.count() == 0) answer += -1
        
        return answer
    }
}

 

private fun solution(arr: IntArray): IntArray {
    return if (arr.size == 1) intArrayOf(-1) else arr.filter { it != arr.minOrNull() }.toIntArray()
}

 

최소값을 구하는 minOrNull() 을 사용하였다. 

참고로 최댓값은  maxOrNull() 함수이다. 

class Solution {
    fun solution(arr: IntArray): IntArray = if(arr.size == 1 ) intArrayOf(-1) 
        else arr.filter{ it != arr.min() }.toIntArray()
    }
class Solution {
    fun solution(arr: IntArray): IntArray {
        val min = arr.toList().min()
        return if(arr.size == 1) intArrayOf(-1) else arr.filter{ it != min }.toIntArray()
    }
}

 

2. 뉴스피트 프로젝트 맡은 역할후 개인공부중.

-코틀린 2주차 사칙연산부터 다시 공부해야겠다.

 

 

 

 

 

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

2024.01.16 TIL  (1) 2024.01.16
2024.01.15 TIL, KPTF 회고록.  (0) 2024.01.15
2024.01.11 TIL  (0) 2024.01.11
2024.01.10 TIL  (0) 2024.01.10
2024.01.09 TIL  (0) 2024.01.09