우규이인우윀
Eager To Learn 🌌
우규이인우윀
전체 방문자
였늘
μ–΄μ œ

λΈ”λ‘œκ·Έ 메뉴

  • 🏑 ν™ˆ
  • πŸš€ κΉƒν—ˆλΈŒ
  • β›… νƒœκ·Έ ν΄λΌμš°λ“œ
  • λΆ„λ₯˜ 전체보기 (217)
    • πŸ‘¨πŸ»‍πŸ’» PS (170)
      • JAVA (82)
      • MYSQL (1)
      • Docker (2)
      • PYTHON (24)
      • LeetCode 150 (39)
      • Algorithm 기법 (1)
      • 바킹독 (21)
    • λΈ”λ‘œκ·Έ 이사 (0)
    • Error (1)
    • CS (15)
      • DataBase (2)
      • OS (7)
      • Network (1)
      • Spring (1)
      • 자료ꡬ쑰 (3)
      • Java (1)
    • Learned (7)
      • Spring (7)
    • κ°œλ°œμ„œμ  (15)
      • 가상 λ©΄μ ‘ μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ 섀계 기초 (1)
      • 였브젝트 - 쑰영호 (7)
      • μΉœμ ˆν•œ SQL νŠœλ‹ (7)
    • 회고 (2)
hELLO Β· Designed By μ •μƒμš°.
우규이인우윀

Eager To Learn 🌌

πŸ‘¨πŸ»‍πŸ’» PS/JAVA

[파이썬 PYTHON · μžλ°” JAVA] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€γ€μ˜¬λ°”λ₯Έ κ΄„ν˜Έγ€‘

2023. 3. 19. 18:22

μžλ°” μ½”λ“œ

import java.util.*;
class Solution {
    boolean solution(String s) {
        int result =0;
        
        for(int i=0;i<s.length();i++){
            if(s.charAt(i)=='('){
                result+=1;
            }
            else{
                result-=1;
            }
            if(result==-1){
                return false;
            }
        }
        
        if(result==0){
            return true;
        }else{
            return false;
        }

        
    }
}

파이썬 μ½”λ“œ

def solution(s):
    result = 0
    
    for i in range(len(s)):
        if(s[i]=='('):
            result+=1
        else:
            result-=1
        
        if result==-1:
            return False
    
    if result ==0:
        return True;
    else:
        return False;

 

μ›λ¦¬λŠ” κ°„λ‹¨ν•˜λ‹€. 

 

'(' 문자이면 값을 1 μ¦κ°€μ‹œν‚€κ³  ')'이면 -1 κ°μ†Œμ‹œν‚¨λ‹€.

 

잘 λ‹«νžŒ κ΄„ν˜Έλ§Œ μžˆλ‹€λ©΄, result 값이 0μ•„λž˜λ‘œ λ‚΄λ €κ°€λŠ” 일은 없을 것이닀.

 

λ”°λΌμ„œ, result 값이 -1 인 상황이면 잘λͺ»λœ κ΄„ν˜ΈλΌλŠ” μ˜λ―Έμ΄λ―€λ‘œ falseλ₯Ό return ν•œλ‹€.

 

그리고 '(((' 와 같은 μƒν™©μ—μ„œλŠ” result κ°€ 0이 μ•„λ‹Œ μ–‘μˆ˜λ‘œ 끝이 λ‚˜λ―€λ‘œ

 

이뢀뢄도 μƒκ°ν•΄μ„œ μ΅œμ’… κ²°κ³Όκ°€ result !=0 이면 false 처리λ₯Ό ν•΄μ€€λ‹€.

    'πŸ‘¨πŸ»‍πŸ’» PS/JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [파이썬 PYTHON] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 【뒀에 μžˆλŠ” 큰 수 찾기】
    • [파이썬 PYTHON · μžλ°” JAVA] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€γ€μ΄μ§„ λ³€ν™˜ λ°˜λ³΅ν•˜κΈ°γ€‘
    • [파이썬 PYTHON · μžλ°” JAVA] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ γ€μ΅œμ†Ÿκ°’ λ§Œλ“€κΈ°γ€‘
    • [파이썬 PYTHON · μžλ°” JAVA] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€γ€μ΅œλŒ“κ°’κ³Ό μ΅œμ†Ÿκ°’γ€‘
    우규이인우윀
    우규이인우윀
    개발자 κΏˆλ‚˜λ¬΄

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”