강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

dch52220936 のプロフィール画像
dch52220936

投稿した質問数

本当に簡単に解くコーディングテストトップの基本的な問題(with Java)

RemoveInvalidParentheses

isValid 함수 return 값 질문

作成

·

1.2K

0

count 가 0이면 true를 리턴하고

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

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

java코테 준비 같이 해요!

回答 3

0

pushupman님의 프로필 이미지
pushupman
インストラクター

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

0

dch52220936님의 프로필 이미지
dch52220936
質問者

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

0

pushupman님의 프로필 이미지
pushupman
インストラクター

아래 부분 말씀하시는거 같은데, 말그대로 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;

}

dch52220936 のプロフィール画像
dch52220936

投稿した質問数

質問する