ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프로그래머스(Programmers) LEVEL2 - 올바른괄호
    카테고리 없음 2022. 11. 16. 18:35

     

    def solution(strs):
        result = []
        for i in range(len(strs)):
            if strs[i] == "(":
                result.append(i) 
            elif strs[i] == ")":
                if len(result) == 0:  # )에 처음 시작했다는 말 
                    return False 
                result.pop(0)             
                
        return False if len(result) else True    
    
    정확성: 69.5
    효율성: 0.0
    합계: 69.5 / 100.

     

     

     

     

    # len(result) !=0 아닌 경우를 먼저 하면은 효율성 점수를 받는당 ㅎ

    def solution(strs):
        result = []
        for i in range(len(strs)):
            if strs[i] == "(":
                result.append(i) 
            elif strs[i] == ")":
                if len(result) != 0:  
                    result.pop()
                else:
                    return False           
    
        return False if len(result) else True
    
    정확성: 69.5
    효율성: 30.5
    합계: 100.0 / 100.0

     

     

    댓글

Designed by Tistory.