꿈꾸는 개발자 박상호입니다.
Devhoyas
꿈꾸는 개발자 박상호입니다.
전체 방문자
오늘
어제
  • ALL (17)
    • Algorithm (7)
    • Java (2)
    • Go (2)
    • Spring (3)
    • Database (1)
      • MySQL (1)
      • ElasticSearch (0)
    • Http (1)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
꿈꾸는 개발자 박상호입니다.

Devhoyas

[백준 알고리즘] 9012번 괄호 (JAVA)
Algorithm

[백준 알고리즘] 9012번 괄호 (JAVA)

2022. 5. 11. 13:49


주의 사항

  • 중요하게 다뤄야 할 주의 사항이 없다.

 


코드 블럭

import java.util.ArrayList;
import java.util.Scanner;
import java.util.Stack;

public class boj_9012 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();
        scanner.nextLine();

        ArrayList<String> list = new ArrayList<>();

        for (int i = 0; i < n; i++) {
            list.add(scanner.nextLine());
        }

        for (int i = 0; i < n; i++) {
            Stack<Character> stack = new Stack<>();
            boolean game = false;
            String s = list.get(i);
            for (int j = 0; j < s.length(); j++) {
                char c = s.charAt(j);

                if (c == '(') {
                    stack.push(c);
                } else {
                    if (!stack.isEmpty()) {
                        stack.pop();
                    } else {
                        game = true;
                        break;
                    }
                }
            }

            if (game || !stack.isEmpty()) {
                System.out.println("NO");
            } else {
                System.out.println("YES");
            }
        }
    }

}

 

저작자표시 비영리 변경금지 (새창열림)

'Algorithm' 카테고리의 다른 글

[백준 알고리즘] 14889번 스타트와 링크 (JAVA)  (0) 2022.05.25
[백준 알고리즘] 2156번 포도주 시식 (JAVA)  (0) 2022.05.16
[백준 알고리즘] 1932번 정수 삼각형 (JAVA)  (0) 2022.05.16
[백준 알고리즘] 9465번 스티커 (JAVA)  (0) 2022.05.16
[백준 알고리즘] 1874번 스택 수열 (JAVA)  (0) 2022.05.11
    'Algorithm' 카테고리의 다른 글
    • [백준 알고리즘] 2156번 포도주 시식 (JAVA)
    • [백준 알고리즘] 1932번 정수 삼각형 (JAVA)
    • [백준 알고리즘] 9465번 스티커 (JAVA)
    • [백준 알고리즘] 1874번 스택 수열 (JAVA)
    꿈꾸는 개발자 박상호입니다.
    꿈꾸는 개발자 박상호입니다.
    취미를 특기로, 특기를 꿈으로, 꿈을 직업으로!

    티스토리툴바