https://school.programmers.co.kr/learn/courses/30/lessons/120821
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
내 답안 :
1
2
3
4
5
|
def solution(num_list):
answer = []
for i in range(len(num_list)-1,-1,-1):
answer.append(num_list[i])
return answer
|
cs |
주어진 num_list의 마지막 인덱스(= len(num_list)-1) 부터 num_list[0]까지 거꾸로 접근해서
나온 값들을 answer에 인덱스 0부터 차곡차곡 채워넣으면 원하는 결과가 나온다.
개선안 :
1
2
|
def solution(num_list):
return num_list[::-1] # num_list를 거꾸로 리턴
|
cs |
리스트를 콜론으로 슬라이싱 하는 것을 이용한 방법이다. 아주 간단한 코드이다.
1
2
3
|
def solution(num_list):
num_list.reverse()
return num_list
|
cs |
리스트를 뒤집는 함수도 이미 있다. 역시 파이썬
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 개념 - dictionary(딕셔너리)와 items() 함수 (0) | 2023.01.19 |
---|---|
파이썬 개념 - list와 enumerate( ) 함수 (0) | 2023.01.19 |
파이썬 개념 - range, reverse, for-continue (0) | 2023.01.17 |
파이썬 개념 - 리스트(추가, 제거, 특정 값 존재 여부 확인, for문) (0) | 2023.01.17 |
프로그래머스_python lv0. 문자 반복 출력하기 (0) | 2023.01.17 |