Python(백준)/스택

[백준 파이썬 4949번]균형잡힌 세상★.join(map(str , 변수))

goAhEAd_29 2023. 4. 23. 20:15
728x90
반응형

4949_균형잡힌세상

https://www.acmicpc.net/problem/4949

 

4949번: 균형잡힌 세상

각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에

www.acmicpc.net

import sys
from collections import deque


while True:
    a = (str(sys.stdin.readline().rstrip()))
    if a=='.':
        break
    stt = ''
    for i in a:

        if i == '(' or  i==']' or i=='[' or i==')':
            stt +=i
    # print(stt)
    while True:
        if '[]' in stt:
            stt = stt.split('[]')
            stt = "".join(map(str , stt))
            # print(stt)
        elif '()' in stt:
            stt = stt.split('()')
            stt = "".join(map(str , stt))
            # print(stt)
        else:
            break
    if len(stt)>=1:
        print('no')
    else:
        print('yes')

==> join(map(str, 변수) ==> 기억하자!!!!

728x90
반응형