
문제 상황은 간단하다. 배열에 있는값을 반대로 출력하면 된다.
틀린코드:
def solution(num_list):
answer = num_list.reverse()
return answer
이런식으로 쓰면 배열을 뒤집을수 있을줄 알았다,하지만
실행한 결괏값 null이 기댓값 [2,1,1,1,1,1]과 다릅니다.
실행한 결과 값이 null이 나왔다.
리스트 자체는 값을 뒤집었지만 answer 라는 변수에는 값이 지정되어있지않았다.
이러한 문제를 해결하려면 뒤집은 리스트 자체를 반환하면 된다고 생각했다.
옳은 코드:
def solution(num_list):
num_list.reverse()
return num_list
이런식으로 num_list자체를 바꿔버리면 원하는 결과값을 얻을수있다.
느낀점:list를 뒤집을때는 다른 변수에 할당하지말고 그냥 그 변수자체를 써주면 된다고 생각한다.
'코딩테스트' 카테고리의 다른 글
프로그레머스 레벨 0 모음 제거 (0) | 2024.04.11 |
---|---|
프로그래머스 레벨 0 개미 군단 (1) | 2024.04.09 |
정올 문자열(761,763,993) (1) | 2024.04.07 |
프로그래머스 0단계 양꼬치 (0) | 2024.04.04 |
프로그래머스 0단계 배열의평균값 (0) | 2024.04.03 |