• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

isValid 함수 return 값 질문

19.10.05 21:52 작성 조회수 813

0

count 가 0이면 true를 리턴하고

0이 아니면 false를 리턴하도록 할때, 

return count == 0; 라고 하면 그렇게 되는건가요?

답변 3

·

답변을 작성해보세요.

0

네 맞습니다 그렇게 이해하시면됩니다

0

함수의 타입형 자체가 boolean 이니 return count==0; 으로 해놓으면 count==0 일경우에만 true 가 return 되는거라고 이해하는게 맞나요?

0

아래 부분 말씀하시는거 같은데, 말그대로 count==0인것만 true로 리턴하는거죠 ^^;

count 가 1 이거나 -1 나오면 false가 되느니거죠

private boolean isValid(String str) {

int count=0;

for(char c : str.toCharArray()) {

if(c =='(') {

count++;

}else if( c== ')') {

count--;

// ())(

if(count<0) return false;

}

}

return count==0;

}