코딩 테스트 합격자 되기 Part1 00 코딩 테스트를 준비하기 전에 나만의 테스트 케이스를 추가하는 건 좋은 알고리즘을 생각할 때 도움이 된다 문제 분석한 후 여러 예외 상황을 확인할 수 있도록 나만의 테스트 케이스를 추가하면 도움이 됨 첫 번째, 기록하라 문제를 못 풀더라도 어디까지 생각했는지 기록 01 코딩 테스트 효율적으로 준비하기 01-2 문제 분석 연습하기 첫 번째, 문제를 쪼개서 분석하라 두 번째, 제약 사항을 파악하고 테스트 케이스를 추가하라 세 번째, 입력값을 분석하라 네 번째, 그리디하게 접근할 때는 근거를 명확히 해라 그리디 : 현재 상황에서 가장 유리해 보이는 선택을 하는 것 다섯 번째, 데이터 흐름이나 구성을 파악하라 01-3 의사 코드로 설계하는 연습하기 원칙1 : 프로그래밍 언어로 작성하면 안 됨 원칙2 : 일반인도 이해할 수 있는 자연어로 작성해야 함 원칙3 : 일정한 형식이 없음(자유롭게 작성) 원칙4 : 세부 구현이 아닌 동작 중...