인프런 커뮤니티 질문&답변

느낌아니까님의 프로필 이미지

작성한 질문수

정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)

RemoveInvalidParentheses

isValid 함수 return 값 질문

작성

·

994

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;

}