올바른 괄호 문제

Jobmania·2022년 11월 14일
0

프로그래머스 : 올바른 괄호

예시 : ()() < 좌우 닫혔기 때문에 올바른 괄호
불완전 예시 : )(())( 좌우가 열렸음
())(() 중간 괄호가 열렸음

 boolean solution(String s) {
            int left=0;
            int right=0;
            for(int i = 0; i < s.length(); i++) {
                if(s.charAt(i)=='('){
                    left++;
                }else {
                    right++;
                }
                if (right > left){
                    return false;
                }
            }
            return left == right;
        }

맨처음은 String [] array = split("");로 하나씩 행렬을 나눴을 때 정답은 나오지만 효율성에서 탈락이 되었다.
chartAt를 사용시 효율성 통과에 따라 chartAt 사용을 적극적으로 해볼 것이다. 다만 equal가 아닌 == 의 사용과 작은 따옴표를 사용해야한다.

profile
HelloWorld에서 RealWorld로

0개의 댓글