#39
올바른 괄호쌍
채점 준비중
시간 제한
2000ms
메모리 제한
256MB
제출
43
정답
22
맞힌 사람
21
정답 비율
51.2%
주어진 괄호 문자열이 올바른 괄호 쌍을 이루는지 확인해보자.
입력
첫째 줄에 여는 소괄호와 닫는 소괄호만으로 이루어진 길이 100 이하의 괄호 문자열이 주어진다.
출력
주어진 괄호 문자열이 올바른 괄호 쌍을 이루면 YES 를 그렇지 않다면 NO 를 출력한다.
예제 입력 1
(()(()))
예제 출력 1
YES
예제 입력 2
()()
예제 출력 2
YES
예제 입력 3
())()
예제 출력 3
NO
참고 설명
스택을 활용하면 어떤 괄호 문자열이 올바른 괄호 쌍을 이루는지 확인할 수 있다. 임의의 닫는 괄호는 왼쪽에 있는 가장 가까운 여는 괄호와 대응되어야 하기 때문이다. 스택에 여는 괄호를 저장하고 닫는 괄호를 확인할 때 마다 가장 마지막에 등장한 여는 괄호와 대응시킨다. 모든 괄호가 대응된다면 이 괄호 문자열이 올바른 괄호 쌍을 이루는 것을 알 수 있다.
코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
| 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 |
|---|---|---|---|---|---|
| 🥇 | 202104340_김재덕 | C | 60ms | 1004KB | 304B |
| 🥈 | 202202470_김무겸 | Python | 435ms | 10296KB | 238B |
| 🥉 | 202402751_한현욱 | Python | 437ms | 10240KB | 164B |
| 4 | 202102700_정민용 | Python | 438ms | 10112KB | 342B |
| 5 | 202102659_안우진 | Python | 440ms | 10112KB | 280B |
| 6 | 202002511_송준원 | Java | 951ms | 26496KB | 679B |
| 7 | 202102622_김우솔 | Java | 964ms | 26624KB | 974B |
| 8 | 202302590_이동하 | Java | 976ms | 25612KB | 611B |
| 9 | 202102553_윤서웅 | Java | 983ms | 26880KB | 1064B |
| 10 | 202202596_배인수 | Java | 997ms | 26700KB | 539B |
| 11 | 202402712_이규연 | Java | 1022ms | 26624KB | 560B |
| 12 | 202102713_진민혁 | Java | 1026ms | 26624KB | 780B |
| 13 | 202102675_이문영 | Java | 1181ms | 28032KB | 1060B |
| 14 | 202402698_오아누 | Java | 1183ms | 28032KB | 1020B |
| 15 | 202302602_이준휘 | Java | 1200ms | 28160KB | 443B |
| 16 | 202403102_이태익 | Java | 1207ms | 28160KB | 639B |
| 17 | 202102683_이인성 | Java | 1221ms | 27904KB | 964B |
| 18 | 202402673_박기용 | Java | 1221ms | 28032KB | 965B |
| 19 | 202302521_강정우 | Java | 1253ms | 27768KB | 724B |
| 20 | 202302618_정준혁 | Java | 1254ms | 27760KB | 581B |
1 / 2
전체 제출
| # | 사용자 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 |
|---|---|---|---|---|---|---|---|
| 3432 | 202402698_오아누 | 정답 | Java | 1183ms | 28032KB | 1020B | 2024. 05. 07. 11:42 |
| 3431 | 202402673_박기용 | 정답 | Java | 1221ms | 28032KB | 965B | 2024. 05. 07. 11:42 |
| 3430 | 202402673_박기용 | 오답 | Java | 1247ms | 28032KB | 1025B | 2024. 05. 07. 11:40 |
| 3428 | 202102700_정민용 | 런타임 에러 | Python | 439ms | 10112KB | 337B | 2024. 05. 07. 11:40 |
| 3426 | 202403102_이태익 | 정답 | Java | 1207ms | 28160KB | 639B | 2024. 05. 07. 11:38 |
| 3423 | 202402673_박기용 | 오답 | Java | 1192ms | 28288KB | 968B | 2024. 05. 07. 11:37 |
| 3400 | 202402712_이규연 | 정답 | Java | 1022ms | 26624KB | 560B | 2024. 05. 07. 11:21 |
| 3362 | 202402751_한현욱 | 정답 | Python | 437ms | 10240KB | 164B | 2024. 05. 07. 10:33 |
| 3357 | 202102675_이문영 | 정답 | Java | 1181ms | 28032KB | 1060B | 2024. 05. 07. 10:25 |
| 3350 | 202102622_김우솔 | 정답 | Java | 964ms | 26624KB | 974B | 2024. 05. 07. 10:07 |
| 3343 | 202102659_안우진 | 정답 | Python | 440ms | 10112KB | 280B | 2024. 05. 07. 09:57 |
| 3323 | 202002511_송준원 | 정답 | Java | 951ms | 26496KB | 679B | 2024. 05. 07. 07:36 |
| 3322 | 202002511_송준원 | 오답 | Java | 1030ms | 26624KB | 634B | 2024. 05. 07. 07:32 |
| 3321 | 202002511_송준원 | 오답 | Java | 965ms | 26496KB | 543B | 2024. 05. 07. 07:31 |
| 3319 | 202102683_이인성 | 정답 | Java | 1221ms | 27904KB | 964B | 2024. 05. 07. 07:27 |
| 3318 | 202102683_이인성 | 컴파일 에러 | Python | - | - | 972B | 2024. 05. 07. 07:27 |
| 3317 | 202102683_이인성 | 오답 | Java | 1215ms | 28160KB | 942B | 2024. 05. 07. 07:25 |
| 3316 | 202102683_이인성 | 오답 | Java | 1184ms | 27904KB | 866B | 2024. 05. 07. 07:23 |
| 3315 | 202102683_이인성 | 오답 | Java | 1183ms | 28032KB | 866B | 2024. 05. 07. 07:22 |
| 3309 | 202102700_정민용 | 정답 | Python | 438ms | 10112KB | 342B | 2024. 05. 07. 06:31 |
1 / 3