join 함수

737 단어 파이썬파이썬

어떤 경우에??

리스트를 문자열로 일정하게 합쳐줄 때 사용된다. 문자열을 다룰 때 유용하게 사용될 수 있다.

예시)

내 코드에서 사용

n = int(input())

count = 1
stack = []
result = []

for i in range(1,n+1):
    data = int(input())
    while count <= data:
        stack.append(count)
        count += 1
        result.append('+')
    
    if stack[-1] == data:
        stack.pop()
        result.append('-')
    else:
        print('NO')
        break
print('\n'.join(result))

이 문제에서 ['+', '-', '-', '-', .....] 이런식으로 출력되는 list를 한 줄에 한개씩만 출력하기 위해 '\n'.join(result)를 사용했다.

좋은 웹페이지 즐겨찾기