하루에 한 문제
[프로그래머스] 올바른 괄호 -Java 본문
https://programmers.co.kr/learn/courses/30/lessons/12909
class Solution {
boolean solution(String s) {
boolean answer = true;
int check=0;
for(int i=0; i<s.length(); i++) {
char ch=s.charAt(i);
if(ch=='(') check++;
else check--;
if(check<0) return false;
}
if(check!=0) return false;
return answer;
}
}
소요시간 : 5분
'(' 가 나오면 check를 올려주고
')' 가 나오면 check를 내려줍니다
s의 길이만큼 돌다가 check가 0보다 작아지면 false를 리턴합니다
또한 for문이 끝났을 때 check가 0이 아니라면 또 false를 리턴합니다!
위 두가지에서 리턴이 안됬다면 true를 리턴하면 됩니다~
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 2018 KAKAO BLIND RECRUITMENT] n진수 게임 -Java (1) | 2021.01.23 |
---|---|
[프로그래머스] 행렬의 곱셈 -Java (1) | 2021.01.23 |
[프로그래머스 월간 코드 챌린지 시즌1]이진 변환 반복하기 (0) | 2021.01.22 |
[프로그래머스 2020카카오 인턴쉽] 수식 최대화 -Java (0) | 2021.01.21 |
[프로그래머스] 숫자의 표현 -Java (2) | 2021.01.19 |
Comments