[LeetCode] 3232. Find if Digit Game Can Be Won

Chobby·2026년 1월 2일

LeetCode

목록 보기
877/907

😎풀이

  1. nums 순회
    1-1. 1자릿 수의 합과 2자릿 수의 총합 계산
  2. 두 총합이 동일하다면, Alice는 이길 수 없으므로, false 반환
  3. 두 총합이 다르다면, 이기는 쪽으로 Alice가 선택할 수 있으므로, true 반환
function canAliceWin(nums: number[]): boolean {
    const [singleDigit, doubleDigit] = nums.reduce((acc, cur) => {
        if(cur < 10) return [acc[0] + cur, acc[1]]
        return [acc[0], acc[1] + cur]
    }, [0, 0])
    if(singleDigit === doubleDigit) return false
    return true
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글