전공/coding test8 코딩테스트 1 - 런타임 에러란 오늘은 내가 처음 풀어본 코딩 테스트 후기다. 문제: 프로그래머스 - (추가예정) 난이도: Level 1 처음에 아래처럼 풀었는데 런타임 에러가 떴다. def solution(price, money, count): answer = (price * total_count(count)) - money return max(0,answer) def total_count(count): if(count == 1): return 1 else: return total_count(count-1) + count 런타임에러란, 코드가 충분히 효율적이지 않아서 실행시간이 초과되었다는 뜻이다. 그래서 보다 간결한 코드가 필요하다. 아마도 재귀함수를 사용해서 그런가보다. 그런데 문제를 풀 당시에는 런타임 에러를 생각못하고 data.. 2022. 3. 29. Python 코딩테스트 준비하기 이번에 관심있는 대회가 생겼는데 그 대회에 참여하기 위해서는 코딩테스트를 통과해야 한다. 그래서 코딩테스트의 '코'도 모르던 내가 코딩테스트에 도전해보려고 한다. 코딩테스트란 코딩테스트는 말그대로 코딩 실력을 평가하는 test다. 알고리즘과 자료구조 지식이 기본적으로 필요하고 사견이지만 아무리 코딩을 잘해도 유형에 대한 대처 방법을 위해 조금의 준비기간은 필요해 보인다. 사용 언어 언어는 기업마다 허용하는 언어가 다른데, 내가 지원하려는 곳은 C, C++, Java, Python을 모두 허용한다. 잘 알아보고 지원하면 좋을 것 같다. 후기를 보니 유형별로 유리한 언어가 다르기도 하여 여러 언어를 모두 공부하는 사람도 있는데 그 정도는 불필요하게 신경쓸 것이 많기 때문에 보통은 주언어 하나로 준비한다. 공.. 2022. 3. 28. 이전 1 2 다음 반응형