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 |
댓글