오랜만에 다시 돌아온 백준 문제풀이... 몸풀기로 가볍게 실버부터 도전했다ㅋㅋ
너무 오랜만에 해서 자바로 제출할때 클래스 이름 Main으로 바꾸는 것도 까먹었다.
컴파일 에러가 주르륵...🫨
처음에는 문제를 제대로 안 읽고 해서 그냥 ' ( ' 랑 ' ) ' 개수만 일치하면 되는 줄 알았다.
그런데 )( 이런 것은 개수가 같지만 괄호로 치지 않는다더라..😑
내 코드
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0;
int a = 0;
int b = 0;
num = sc.nextInt();
String[] c = new String[num];
for (int i = 0; i < num; i++) {
c[i] = sc.next();
}
for (int i = 0; i < num; i++) {
for (int j = 0; j < c[i].length(); j++) {
if(c[i].charAt(j) == '(') {
a++;
}
else {
b++;
}
if(a < b) {
break;
}
}
if(a == b) {
System.out.println("YES");
}
else {
System.out.println("NO");
}
a = 0;
b = 0;
}
}
}
charAt()은 안 쓴지 너무 오래라 하면서 헷갈려서 구글링도 하며 개념을 익혔다.
다시 복습할 수 있는 시간이 된 것 같아 기쁘다.
아 그리고 변수 이름... 프로젝트 할 때는 신중히 짓지만 이런 문제 풀 때는 그냥 대충대충 짓게 된다..
그래서 하면서 나도 헷갈릴 때가 있다..
'백준' 카테고리의 다른 글
[백준 3052] 나머지 JAVA (0) | 2024.01.23 |
---|---|
[백준 10815] 숫자 카드 JAVA (0) | 2024.01.12 |
[백준 1929] 소수 구하기 JAVA (0) | 2023.01.27 |
[백준 5522] 카드 게임 JAVA (1) | 2023.01.24 |
[백준 1237] 정ㅋ벅ㅋ JAVA (1) | 2023.01.24 |