μλ° μ½λ
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 μ²λ¦¬λ₯Ό ν΄μ€λ€.