가장 기초적인 문제이다.
Programmers Lv.1의 "x만큼 간격이 있는 n개의 숫자"이다.
문제를 분석해보자.
1. 정수 x와 자연수 n을 입력받는다.
2. x부터 시작해 x씩 증가하는 숫자 n개를 담은 리스트를 반환한다.
3. x는 -1000만 이상, 1000만 이하인 정수이다.
4. n은 1000 이하인 자연수이다.
필자가 파악한 핵심은 2번이다.
2번을 어떻게 구현할지가 핵심이라고 생각한다.
과거에는 설명 그대로 구현해서 통과했었다.
다시 한번 보았을땐 반환값이 리스트이기때문에
Python의 List Comprehension을 이용하여 좀 더 간결한 코드를 작성해보았다.
코딩테스트의 기본은 문제설명을 읽고 핵심파악과 더불어 최대한 빠르게 해결책을 찾아내는것이라고 생각한다.
필자도 항상 기본에 충실하려고 하는데 역시 어떤것보다 꾸준함이 가장 어려운것 같다.ㅎㅎ
코딩테스트를 보는 모든 개발자, 취준생여러분들도 잘 되시길 빈다 :)
'알고리즘 & 코딩테스트 > 코딩테스트' 카테고리의 다른 글
Programmers Lv1. "제일 작은수 제거하기" (0) | 2022.02.27 |
---|---|
Programmers Lv1. "콜라츠 추측" (0) | 2022.02.01 |
Programmers Lv1. "하샤드 수" (0) | 2022.01.29 |
Programmers Lv1. "핸드폰 번호 가리기" (0) | 2022.01.29 |
Programmers Lv1. "행렬의 덧셈" (0) | 2022.01.19 |