본문 바로가기
코딩

개발자 코딩테스트 면접 대비 x만큼 간격이 있는 n개의 숫자 : 생각중심코테, 프로그래머스 테스트케이스의 장점

by 콘맵: 콘텐츠지도 2024. 5. 14.

 

그냥 문제를 푸는 게 아니라 

 

왜 그런 생각을 하는지를 집중적으로 풀어헤친 

 

생각중심코테입니다 

 

 

 

간단하게 리스트와 반복문을 이용해서 풀어줬습니다 

 

다른 방법들도 바로 떠오릅니다 

 

포문에서 레인지를  n 으로 두면 0 1 2 .. n 이기때문에 

 

(1, n+1) 등으로 조작한 뒤에 

 

if 문을 쓰지 않으면 더 간결할 수도 있지만 

 

적당히 조건문으로 통제할수있다는 자신감이 있고 그생각을 먼저 했다면 

 

그대로 풀어나가면 됩니다 

 

 

그리고 프로그래머스를 쓰다보면 백준과는 다르게 

 

함수와 리턴으로 코딩테스트를 제출하게 되어있습니다 

 

백준에서 프린트문으로만 푸셨던 분들이라면 약간 생소할 수 있지만 

 

실제 코딩을 할 때는 결과를 프린트하는것보다는 리턴해서 프로젝트의 수많은 코드들이 연결되도록해서 

 

프로그래밍을 하기때문에 프로그래머스 방식이 함수 리턴 방식이  더 좋을 수 있습니다 

 

 

포문에서  n, 1, n+1 정도의 조작이 처음에는 피곤할 수 있는데 

 

프로그래머스에서 바로 제출하면 실패했다고만 나오기 때문에 

 

 

바로 제출 후 체점하기를 누르지 말고 코드 실행을 눌러주면

 

 

이렇게 실행 결과와 테스트코드를 입력한것처럼 알아서 테스트값을 잘 보여줍니다 

 

이게 없는 코딩면접을 보신다면 알아서 테스트코드를 넣어줘야합니다 

 

 

입출력 예시를 통해서 코드를 길게 만들어 넣을 수도 있고 

 

적당히 프린트문과 숫자를 하드코딩해서 보는 것 정도로 푸는 것을 더 많이 택하긴 합니다 

 

그런데 이렇게 입력값과 기댓값을 테스트코드 없이도 잘 정리해서 보여주는것은 굉장한 강점이긴 합니다 

 

그래서 귀찮음없이 잘 풀수 있습니다 

 

물론 백준도 좋습니다 

 

프로그래머스도 좋습니다