join関数


どんな場合ですか。


リストを文字列に結合します.文字列を処理するときに役立つかもしれません.
例)

私のコードで使用
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))
この問題については['+','-','-','-',...]「n」は、このように出力されたlistを1行1つだけ出力します.join(result)を使用しました.