본문 바로가기

공부/프로그래머스

[프로그래머스] 자연수 뒤집어 배열로 만들기

프로그래머스 문제

<자연수 뒤집어 배열로 만들기>

 

자연수 뒤집어 배열로 만들기 문제

Q) 자연수 n을 받아서 뒤집어서 배열로 리턴하는 문제이다.

자연수를 받고 뒤집을 것인데 리스트안에서 리턴되어야한다.

 

자연수 뒤집어 배열로 만들기 내 답변

A) 문제를 항상 잘 읽어보아야한다. 처음에는 문제의 등장한 예시들을 보고 sorted를 사용했서 진행하면 코드를 실행하면 맞는 답을 받을 수 있지만, 테스트 케이스들을 돌려보면 실패되는 것이 많다. 즉, 이 문제는 정렬이 아니라 말 그대로 그냥 뒤집어서 받는 것이었다. 

1) 하나씩 자연수를 나누기 위해서 나눌 수 있도록 문자열로 변경하기

2) 문자열로 변경하고 리스트에 넣어주기

3) 답은 자연수로 나가야하므로 int에 넣어주고 반대로 부터니깐 -x를 통해서 뒤부터 넣어서 리턴해주기

이런식으로 뒤로 뒤집어서 리턴되도록 풀어주었다. lambda는 처음에는 어려웠는데 계속 사용해보니 어떻게 사용되는 지 알 것 같다. 다음에는 질문을 좀 더 잘 파악하는 과정이 필요할 것 같다.