Daily LeetCode Challenge - 1822. Sign of the Product of an Array

Min Young Kim·2023년 5월 2일
0

algorithm

목록 보기
135/198

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
    }
}
profile
길을 찾는 개발자

0개의 댓글