[프로그래머스/level 2] 올바른 괄호 - 12909

2024. 10. 11. 08:46·코딩 테스트 정복기/프로그래머스
목차
  1. 성능 요약
  2. 구분
  3. 채점결과
  4. 제출 일자
  5. 문제 설명
  6. 제출 코드
반응형

[level 2] 올바른 괄호 - 12909

문제 링크

성능 요약

메모리: 52.4 MB, 시간: 17.83 ms

구분

코딩테스트 연습 > 스택/큐

채점결과

정확성: 69.5
효율성: 30.5
합계: 100.0 / 100.0

제출 일자

2024년 10월 10일 06:59:33

문제 설명

괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어

  • "()()" 또는 "(())()" 는 올바른 괄호입니다.
  • ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.

'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.

제한사항
  • 문자열 s의 길이 : 100,000 이하의 자연수
  • 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.

입출력 예
s answer
"()()" true
"(())()" true
")()(" false
"(()(" false
입출력 예 설명

입출력 예 #1,2,3,4
문제의 예시와 같습니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

제출 코드

import java.util.Stack;
class Solution {
static boolean solution(String s) {
Stack<String> stack = new Stack<>();
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '(') {
stack.push("(");
} else {
if (stack.isEmpty()) {
return false;
}
stack.pop();
}
}
if (!stack.isEmpty()) {
return false;
}
return true;
}
}
728x90
반응형

'코딩 테스트 정복기 > 프로그래머스' 카테고리의 다른 글

[프로그래머스level 2] 괄호 회전하기 - 76502  (0) 2024.10.16
[프로그래머스/level 2] 기능개발 - 42586  (1) 2024.10.12
[프로그래머스/level 2] 주식가격 - 42584  (0) 2024.10.10
[프로그래머스/level 3] 네트워크 - 43162  (0) 2024.10.07
[프로그래머스/level 1] 실패율 - 42889  (1) 2024.10.06
  1. 성능 요약
  2. 구분
  3. 채점결과
  4. 제출 일자
  5. 문제 설명
  6. 제출 코드
'코딩 테스트 정복기/프로그래머스' 카테고리의 다른 글
  • [프로그래머스level 2] 괄호 회전하기 - 76502
  • [프로그래머스/level 2] 기능개발 - 42586
  • [프로그래머스/level 2] 주식가격 - 42584
  • [프로그래머스/level 3] 네트워크 - 43162
settong
settong
    250x250
  • settong
    개 발 자 국
    settong
  • 전체
    오늘
    어제
    • 전체보기 (202)
      • Computer Science (50)
        • Network (7)
        • Operating System (18)
        • Data Structure (9)
        • Database (11)
        • Algorithm (5)
      • Language (17)
        • Java (17)
        • Javascript (0)
        • Python (0)
      • Devops (20)
        • AWS (0)
        • Naver Cloud (16)
        • CICD (3)
        • 웹 서버 관리 (1)
      • Front (0)
        • React (0)
      • Backend (5)
        • Spring (5)
      • 코딩 테스트 정복기 (110)
        • 백준 (51)
        • 프로그래머스 (53)
        • 기타 (6)
      • etc (0)
      • 경제 상식 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ncp202
    해시
    DFS
    백준
    다익스트라
    완전탐색
    백트래킹
    CI/CD
    ncp200
    ncp
    BFS
    Spring Boot
    다이나믹프로그래밍
    Network
    분할정복
    github actions
    집합
    벨만포드
    lcs
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
settong
[프로그래머스/level 2] 올바른 괄호 - 12909

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.