알고리즘/백준 BAEK JOON

4949.균형잡힌 세상

IMyoungho 2020. 4. 6. 21:37

이번 문제는 백준의 4949. 균형잡힌 세상이다.

세상의 균형을 잡다가 내가 잡힐뻔했다ㅡㅡ

 

4949번: 균형잡힌 세상

문제 세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다. 정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램을 짜는 것이다. 문자열에 포함되는 괄호는 소괄호("()") 와 대괄호("[]")로 2종류이고, 문자열이 균형을 이루는 조건은 아래와 같다. 모든 왼쪽 소괄호("(")는 오른쪽 소괄호(")")와만 짝을 이뤄야 한다. 모든 왼쪽 대괄호("[")는 오른쪽 대괄

www.acmicpc.net

이번 문제에서 중점적으로 봐야하는 것은 언제나 그렇듯 예외처리이다.

입력부분과 예외처리부분을 정신똑바로 차리고 구현하지 않으면 반복의 늪에 빠진다.

첫 제출을 빠르게 할정도로 난이도는 어렵지 않았으나 아무생각없이 구현하다가 헤맸다.

결국 그냥 지우고 다시 짜니까 성공했다...

 

< Code 설명 >

반드시 알아야할 TIP!!

# 예외 처리는 항상 중요하다.

# 두 번째로 중요한 것은 역시나 반례를 생각해내서 히든 테스트 케이스를 통과하는 것이다!!

 

반응형