Problem From.
https://leetcode.com/problems/sign-of-the-product-of-an-array/
오늘 문제는 nums 배열에 있는 수를 모두 곱했을때, 양수면 1 음수면 -1 0 이면 0 을 반환하는 문제였다.
nums 배열을 처음부터 끝까지 탐색하면서, 음수가 나오면 -1을 곱해주고 0 이 나오면 바로 0 을 리턴해주는 식으로 문제를 풀었다.
class Solution {
fun arraySign(nums: IntArray): Int {
var answer = 1
nums.forEach {
when {
it < 0 -> answer *= -1
it == 0 -> return 0
}
}
return answer
}
}