605. Can Place Flowers

Doyeon Kim·2022년 8월 22일

코딩테스트 공부

목록 보기
108/171

문제 링크 : https://leetcode.com/problems/can-place-flowers/


꽃을 심을 수 있는가?
에 대한 문제이다

조건 : 양 옆이 비어있어야 한다(0,0,0- > 가운데 0 자리에 심을 수 있음)

그런데 [001] 같은 경우 0번째 인덱스에 심을 수 있을 것이다
즉 쉽개 생각해서 0[001]0 으로 생각하고 문제를 풀어도 정답을 푸는데는 똑같다.

class Solution:
    def canPlaceFlowers(self, flowerbed: List[int], n: int) -> bool:
        f = [0] + flowerbed + [0]
        
        for i in range(1,len(f)-1):
            if f[i-1] == 0 and f[i]==0 and f[i+1]==0:
                f[i] = 1
                n -=1
        return n<=0
        

11.22복습

profile
성장하고 도전하는 개발자. 프로그래밍 좋아하세요?

0개의 댓글