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 |