인프런 커뮤니티 질문&답변
답변 2
1
이런 식으로 양쪽 마지막 문자를 처리해주면 정답 나옵니다.
참고하세요
import java.util.*;
class Main{
public String solution(String str) {
String answer = "NO";
int lt = 0;
int rt = 0;
char[] charArr = str.toCharArray();
for(char x : charArr) {
if (x == '(') {
lt++;
} else if (x == ')') {
rt++;
}
}
if(lt == rt) answer = "YES";
if(charArr[0] == ')' || charArr[str.length()-1] == '(' ) answer = "NO";
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
String str = in.next();
in.close();
System.out.print(T.solution(str));
}
}
1





