#39
올바른 괄호쌍
채점 준비중
시간 제한
2000ms
메모리 제한
256MB
제출
43
정답
22
맞힌 사람
21
정답 비율
51.2%

주어진 괄호 문자열이 올바른 괄호 쌍을 이루는지 확인해보자.

입력

첫째 줄에 여는 소괄호와 닫는 소괄호만으로 이루어진 길이 100 이하의 괄호 문자열이 주어진다.

출력

주어진 괄호 문자열이 올바른 괄호 쌍을 이루면 YES 를 그렇지 않다면 NO 를 출력한다.

예제 입력 1

(()(()))

예제 출력 1

YES

예제 입력 2

()()

예제 출력 2

YES

예제 입력 3

())()

예제 출력 3

NO

참고 설명

스택을 활용하면 어떤 괄호 문자열이 올바른 괄호 쌍을 이루는지 확인할 수 있다. 임의의 닫는 괄호는 왼쪽에 있는 가장 가까운 여는 괄호와 대응되어야 하기 때문이다. 스택에 여는 괄호를 저장하고 닫는 괄호를 확인할 때 마다 가장 마지막에 등장한 여는 괄호와 대응시킨다. 모든 괄호가 대응된다면 이 괄호 문자열이 올바른 괄호 쌍을 이루는 것을 알 수 있다.

코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
순위사용자언어시간메모리코드 길이
🥇202104340_김재덕C60ms1004KB304B
🥈202202470_김무겸Python435ms10296KB238B
🥉202402751_한현욱Python437ms10240KB164B
4202102700_정민용Python438ms10112KB342B
5202102659_안우진Python440ms10112KB280B
6202002511_송준원Java951ms26496KB679B
7202102622_김우솔Java964ms26624KB974B
8202302590_이동하Java976ms25612KB611B
9202102553_윤서웅Java983ms26880KB1064B
10202202596_배인수Java997ms26700KB539B
11202402712_이규연Java1022ms26624KB560B
12202102713_진민혁Java1026ms26624KB780B
13202102675_이문영Java1181ms28032KB1060B
14202402698_오아누Java1183ms28032KB1020B
15202302602_이준휘Java1200ms28160KB443B
16202403102_이태익Java1207ms28160KB639B
17202102683_이인성Java1221ms27904KB964B
18202402673_박기용Java1221ms28032KB965B
19202302521_강정우Java1253ms27768KB724B
20202302618_정준혁Java1254ms27760KB581B
1 / 2
전체 제출
#사용자결과언어시간메모리코드 길이제출 시간
3432202402698_오아누정답Java1183ms28032KB1020B2024. 05. 07. 11:42
3431202402673_박기용정답Java1221ms28032KB965B2024. 05. 07. 11:42
3430202402673_박기용오답Java1247ms28032KB1025B2024. 05. 07. 11:40
3428202102700_정민용런타임 에러Python439ms10112KB337B2024. 05. 07. 11:40
3426202403102_이태익정답Java1207ms28160KB639B2024. 05. 07. 11:38
3423202402673_박기용오답Java1192ms28288KB968B2024. 05. 07. 11:37
3400202402712_이규연정답Java1022ms26624KB560B2024. 05. 07. 11:21
3362202402751_한현욱정답Python437ms10240KB164B2024. 05. 07. 10:33
3357202102675_이문영정답Java1181ms28032KB1060B2024. 05. 07. 10:25
3350202102622_김우솔정답Java964ms26624KB974B2024. 05. 07. 10:07
3343202102659_안우진정답Python440ms10112KB280B2024. 05. 07. 09:57
3323202002511_송준원정답Java951ms26496KB679B2024. 05. 07. 07:36
3322202002511_송준원오답Java1030ms26624KB634B2024. 05. 07. 07:32
3321202002511_송준원오답Java965ms26496KB543B2024. 05. 07. 07:31
3319202102683_이인성정답Java1221ms27904KB964B2024. 05. 07. 07:27
3318202102683_이인성컴파일 에러Python--972B2024. 05. 07. 07:27
3317202102683_이인성오답Java1215ms28160KB942B2024. 05. 07. 07:25
3316202102683_이인성오답Java1184ms27904KB866B2024. 05. 07. 07:23
3315202102683_이인성오답Java1183ms28032KB866B2024. 05. 07. 07:22
3309202102700_정민용정답Python438ms10112KB342B2024. 05. 07. 06:31
1 / 3