본문 바로가기
Problem Solving/리트코드

[리트코드 leetcode] 134. Gas Station

by ggyongi 2021. 4. 12.
반응형

leetcode.com/problems/gas-station/

 

Gas Station - 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 canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int:
        
        result = -1
        
        for start in range(len(gas)):
            fuel =0
            
            for i in range(start, start+len(gas)):  
                i = i % len(gas)
                fuel += gas[i]
               
                if fuel >= cost[i]:
                    fuel -=cost[i]  
                else:
                    break
                
                if ((i+1) % len(gas)) == start:
                    result = start
                    
        return result
            
        
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글