프로그래머스 문제
<자연수 뒤집어 배열로 만들기>
Q) 자연수 n을 받아서 뒤집어서 배열로 리턴하는 문제이다.
자연수를 받고 뒤집을 것인데 리스트안에서 리턴되어야한다.
A) 문제를 항상 잘 읽어보아야한다. 처음에는 문제의 등장한 예시들을 보고 sorted를 사용했서 진행하면 코드를 실행하면 맞는 답을 받을 수 있지만, 테스트 케이스들을 돌려보면 실패되는 것이 많다. 즉, 이 문제는 정렬이 아니라 말 그대로 그냥 뒤집어서 받는 것이었다.
1) 하나씩 자연수를 나누기 위해서 나눌 수 있도록 문자열로 변경하기
2) 문자열로 변경하고 리스트에 넣어주기
3) 답은 자연수로 나가야하므로 int에 넣어주고 반대로 부터니깐 -x를 통해서 뒤부터 넣어서 리턴해주기
이런식으로 뒤로 뒤집어서 리턴되도록 풀어주었다. lambda는 처음에는 어려웠는데 계속 사용해보니 어떻게 사용되는 지 알 것 같다. 다음에는 질문을 좀 더 잘 파악하는 과정이 필요할 것 같다.
'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 정수 제곱근 판별 (0) | 2021.06.13 |
---|---|
[ 프로그래머스] 음양더하기 (0) | 2021.06.07 |
[프로그래머스] 시저 암호 (0) | 2021.05.31 |
[프로그래머스] 문자열 내 마음대로 정렬하기 (0) | 2021.05.30 |
[프로그래머스] 완주하지 못한 선수 (0) | 2021.05.30 |