TIL/Coding Test

[LeetCode] Lemonade Change (Python)

반응형

이전에 풀어본 문제를 다른 언어로 풀어보기로 했다. 고랭에도 관심이 갔지만 일단 좀 더 대중화되어 있는 파이썬으로 도전!

 

Lemonade Change - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

class Solution:
    def lemonadeChange(self, bills: List[int]) -> bool:
        ch5=0
        ch10=0
        for bill in bills:
            if bill == 5:
                ch5+=1
            elif bill == 10:
                if ch5 > 0:
                    ch5-=1
                    ch10+=1
                else:
                    return False
            elif bill == 20:
                if ch5>0 and ch10>0:
                    ch5-=1
                    ch10-=1
                elif ch5 >= 3:
                    ch5-=3
                else:
                    return False

        return True
  • python에는 ++, -- 연산자가 없다.
  • and, or

 

728x90
반응형

'TIL > Coding Test' 카테고리의 다른 글

[LeetCode] assign cookies (Python)  (0) 2021.04.02
[LeetCode] Two Sum (Python)  (0) 2021.03.31
[백준] 베스트셀러 Best Seller  (0) 2021.03.29
[프로그래머스] 오픈채팅방  (4) 2021.03.24
[프로그래머스] 카펫  (0) 2021.03.23