• toc {:toc}

문제

4개의 기호 β€˜(’, β€˜)’, β€˜[’, β€˜]’λ₯Ό μ΄μš©ν•΄μ„œ λ§Œλ“€μ–΄μ§€λŠ” κ΄„ν˜Έμ—΄ μ€‘μ—μ„œ μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄λž€ λ‹€μŒκ³Ό 같이 μ •μ˜λœλ‹€.

  1. ν•œ 쌍의 κ΄„ν˜Έλ‘œλ§Œ 이루어진 β€˜()’와 β€˜[]β€™λŠ” μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄λ‹€.
  2. 만일 Xκ°€ μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄λ©΄ β€˜(X)β€™μ΄λ‚˜ β€˜[X]’도 λͺ¨λ‘ μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄ λœλ‹€.
  3. X와 Y λͺ¨λ‘ μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄λΌλ©΄ 이듀을 κ²°ν•©ν•œ XY도 μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄ λœλ‹€.

예λ₯Ό λ“€μ–΄ β€˜(()[[]])β€™λ‚˜ β€˜(())[][]’ λŠ” μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄μ§€λ§Œ β€˜([)]’ λ‚˜ β€˜(()()[]’ 은 λͺ¨λ‘ μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄μ΄ μ•„λ‹ˆλ‹€. μš°λ¦¬λŠ” μ–΄λ–€ μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄ X에 λŒ€ν•˜μ—¬ κ·Έ κ΄„ν˜Έμ—΄μ˜ κ°’(κ΄„ν˜Έκ°’)을 μ•„λž˜μ™€ 같이 μ •μ˜ν•˜κ³  κ°’(X)둜 ν‘œμ‹œν•œλ‹€.

  1. β€˜()’ 인 κ΄„ν˜Έμ—΄μ˜ 값은 2이닀.
  2. β€˜[]’ 인 κ΄„ν˜Έμ—΄μ˜ 값은 3이닀.
  3. β€˜(X)’ 의 κ΄„ν˜Έκ°’μ€ 2Γ—κ°’(X) 으둜 κ³„μ‚°λœλ‹€.
  4. β€˜[X]’ 의 κ΄„ν˜Έκ°’μ€ 3Γ—κ°’(X) 으둜 κ³„μ‚°λœλ‹€.
  5. μ˜¬λ°”λ₯Έ κ΄„ν˜Έμ—΄ X와 Yκ°€ κ²°ν•©λœ XY의 κ΄„ν˜Έκ°’μ€ κ°’(XY)= κ°’(X)+κ°’(Y) 둜 κ³„μ‚°λœλ‹€.

예λ₯Ό λ“€μ–΄ β€˜(()[[]])([])’ 의 κ΄„ν˜Έκ°’μ„ κ΅¬ν•΄λ³΄μž. β€˜()[[]]’ 의 κ΄„ν˜Έκ°’μ΄ 2 + 3Γ—3=11 μ΄λ―€λ‘œ β€˜(()[[]])β€™μ˜ κ΄„ν˜Έκ°’μ€ 2Γ—11=22 이닀. 그리고 β€˜([])β€™μ˜ 값은 2Γ—3=6 μ΄λ―€λ‘œ 전체 κ΄„ν˜Έμ—΄μ˜ 값은 22 + 6 = 28 이닀.

μ—¬λŸ¬λΆ„μ΄ ν’€μ–΄μ•Ό ν•  λ¬Έμ œλŠ” μ£Όμ–΄μ§„ κ΄„ν˜Έμ—΄μ„ 읽고 κ·Έ κ΄„ν˜Έκ°’μ„ μ•žμ—μ„œ μ •μ˜ν•œλŒ€λ‘œ κ³„μ‚°ν•˜μ—¬ 좜λ ₯ν•˜λŠ” 것이닀.

μž…λ ₯

첫째 쀄에 κ΄„ν˜Έμ—΄μ„ λ‚˜νƒ€λ‚΄λŠ” λ¬Έμžμ—΄(슀트링)이 μ£Όμ–΄μ§„λ‹€. 단 κ·Έ κΈΈμ΄λŠ” 1 이상, 30 μ΄ν•˜μ΄λ‹€.

좜λ ₯

첫째 쀄에 κ·Έ κ΄„ν˜Έμ—΄μ˜ 값을 λ‚˜νƒ€λ‚΄λŠ” μ •μˆ˜λ₯Ό 좜λ ₯ν•œλ‹€. 만일 μž…λ ₯이 μ˜¬λ°”λ₯΄μ§€ λͺ»ν•œ κ΄„ν˜Έμ—΄μ΄λ©΄ λ°˜λ“œμ‹œ 0을 좜λ ₯ν•΄μ•Ό ν•œλ‹€.

좜처:https://www.acmicpc.net/problem/2504

풀이