[Python]알고리즘/코드업
[기초-리스트] 6093 - 이상한 출석 번호 부르기2
HSY_mumu
2022. 3. 17. 23:24
728x90
6093 - 이상한 출석 번호 부르기2
(풀이1) for문 range()를 이용한 방식
n = int(input())
num = input().split() #리스트
for i in range(n-1, -1, -1):
print(num[i], end=" ")
'''
for i in range(n):
print(num[n-1-i], end=" ")
'''
range(n-1, -1, -1) 인 이유는?
역순 출력을 위해 마지막 인덱스 (n-1)을 시작점으로 하고 증감을 -1 로 한다.
(n-1) ~ 0 인덱스에 대해 반복을 위해서 끝을 0이 아닌 -1로 해야한다.
range(시작, 끝, 증감): 시작 ~ 끝 이전 인덱스 까지 증감 반복
(풀이2) reverse() / reversed()함수를 이용한 리스트 뒤집기
n = int(input())
num = input().split()
for i in reversed(num):
print(i, end=" ")
'''
num.reverse() #리스트 뒤집기
for i in range(n):
print(num[i], end=" ")
'''
array.reverse() | 리스트 값들의 순서로 거꾸로 뒤집는 함수 (반환 값은 없음) |
reversed(array) | 순서가 거꾸로 뒤집힌 리스트를 반환하는 함수 |
[참고] https://includestdio.tistory.com/32
[Python] 리스트(배열) 순서 거꾸로 뒤집기
reverse(), reversed() 메소드를 이용해서 리스트에 들어있는 요소들의 순서를 거꾸로 뒤집을 수 있습니다. reverse() 이 메소드는 아무런 값도 반환하지 않지만, 리스트에 있는 값의 순서를 거꾸로 뒤
includestdio.tistory.com
728x90