본문 바로가기
프로그래밍/알고리즘

백준 9093 파이썬

by laoching 2022. 1. 19.
728x90
반응형

문제를 보자마자 떠오른 생각은, 문장을 리스트에 넣어서 reverse 함수로 뒤집어야하나, 슬라이싱을 해야 하나 였다.

결국은 슬라이싱을 선택했다.

#최종 코드
v=[]
n=int(input())
for i in range(n):
	v.append(input().split())

for i in range(0,n):
	for j in range(len(v[i])):
		print(v[i][j][::-1],end=' ')
	print()

v라는 리스트에 입력을 한 줄씩 추가해줬는데, 나는 1차원 리스트에 들어가는 줄 알고 있었다.

for를 이용해 리스트의 내용을 출력하고 싶었는데 아래처럼 코드를 짜면 'list index out of range'오류가 발생한다.

for i in range(n):
	print(v[i])

혹시 몰라서 2차원 리스트로 값을 뽑아봤더니 그제야 에러 없이 값을 뽑아낼 수 있었다.

또 2차원 리스트에서의 슬라이싱 하는 방법을 알게 되었다.

728x90
반응형

'프로그래밍 > 알고리즘' 카테고리의 다른 글

백준 3711 파이썬  (0) 2022.06.13
백준 2755 파이썬  (0) 2022.01.20
백준 1110 파이썬  (0) 2022.01.18
백준 2480 파이썬  (0) 2022.01.17
백준 2530 파이썬  (0) 2022.01.16

댓글