LeetCode #2811

Check if it is Possible to Split Array

1개의 풀이 · Python

문제 원문 보기 ↗

SOLUTION INFO

Python · main.py

main.py
class Solution:
    def canSplitArray(self, nums: List[int], m: int) -> bool:
        # 문제를 잘 읽어보면 길이가 N인 배열을 조건에 만족하도록 나누면서 길이가 1인 배열들로 나눌 수 있는지 물어본다.
        # 모두 다 나눠야하므로 길이가 2이하인 경우는 조건에 만족하도록 다 나눌 수 있고
        # 3 이상인 경우 인접한 두 원소의 합이 m보다 크거나 같으면 된다.
        #  -> 왜냐하면 인접한 두 수를 제외하고 계속 하나씩 분할하면 되기 때문이다.

        N = len(nums)

        if N <= 2:
            return True

        for i in range(1, N):
            if nums[i - 1] + nums[i] >= m:
                return True

        return False

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.

GITHUB COMMUNITY

커뮤니티 평가

GitHub 계정으로 남긴 최신 평가 1건만 반영하며, 데이터는 매일 저장소에 동기화됩니다.

최근 동기화

체감 난이도

아직 평가 없음

첫 난이도 평가를 남겨주세요.

문제 추천

아직 평가 없음

이 문제가 도움이 되었는지 알려주세요.

이 문제 평가하기

GitHub 로그인 후 난이도를 제출하고, 원하는 경우 추천 여부도 함께 남길 수 있습니다.

추천 여부 (선택)

평가하려면 GitHub로 로그인해 주세요.

평가는 자동으로 저장소 Discussion에 기록되므로 Discussion 화면을 직접 열 필요가 없습니다. 같은 문제를 다시 평가하면 기존 평가가 갱신됩니다.

DISCUSSION

댓글

GitHub 로그인 후 작성할 수 있으며 모든 댓글은 이 저장소의 Discussions에 보관됩니다.