목록print (2)
라떼는말이야
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ccFLxX/btrBimzTwJj/AzoAQhUKkIMxfO2dXNDUA1/img.png)
백준과 같은 곳에선 답안을 출력문으로 받게 된다. 그 중 위와 같이 숫자들을 한 줄로 공백과 함께 출력하는 형태를 자주 접했을 것이다. 보통은 저 숫자들이 리스트에 담겨 있기 때문에 리스트에 숫자들이 담겨 있는 경우 한 줄에 출력해야 한다. 본 포스트에서는 그러한 방법을 몇 개 소개하고자 한다. li = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 반복문 사용 가장 쉽고, 직관적이고, 이해하기 쉬운 방법이다. 꼭 숫자 리스트가 아닌 다른 타입이 들어있어도 가능한 방법이다. for n in li: print(n, end=' ') print() 단, 주의해야 할 점은 print의 end 속성으로 공백을 설정해야 한다. 기본 값은 개행 문자('\n')로 되어 있다. 개행 문자 대신 공백을 넣은 것..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RTVHO/btrr04BXKU2/O11E4zO7K5ebzgsrBgXwYK/img.png)
파이썬에는 다양한 출력 방법이 존재한다. 코딩 테스트 같은 경우 시간 복잡도와 공간 복잡도가 아주 중요한데 특히 시간 복잡도에서 좌절을 겪는 경우가 상당히 많다. 이 글은 알고리즘 문제를 풀다가 동일한 알고리즘인데 시간 차이가 많이 나는 경우를 발견해서 작성하게 되었다. 파이썬의 다양한 출력 방법 문자열 결합 방식 가장 기본적인 방법이다. a, b, c = 1, 2, 3 print("a는:", a, "b는:",b , "c는:", c) print("a는:" + str(a), "b는:" + str(b) , "c는:" + str(c)) ,(comma)로 이어서 출력할 수 있다. 이때 a, b, c는 정수 타입이지만 별도의 변환 없이 출력이 가능하다. +(plus)로 이어 줄 수도 있다. 하지만 이 방법은 문자..