코딩 테스트 합격자 되기 Part1 00 코딩 테스트를 준비하기 전에 나만의 테스트 케이스를 추가하는 건 좋은 알고리즘을 생각할 때 도움이 된다 문제 분석한 후 여러 예외 상황을 확인할 수 있도록 나만의 테스트 케이스를 추가하면 도움이 됨 첫 번째, 기록하라 문제를 못 풀더라도 어디까지 생각했는지 기록 01 코딩 테스트 효율적으로 준비하기 01-2 문제 분석 연습하기 첫 번째, 문제를 쪼개서 분석하라 두 번째, 제약 사항을 파악하고 테스트 케이스를 추가하라 세 번째, 입력값을 분석하라 네 번째, 그리디하게 접근할 때는 근거를 명확히 해라 그리디 : 현재 상황에서 가장 유리해 보이는 선택을 하는 것 다섯 번째, 데이터 흐름이나 구성을 파악하라 01-3 의사 코드로 설계하는 연습하기 원칙1 : 프로그래밍 언어로 작성하면 안 됨 원칙2 : 일반인도 이해할 수 있는 자연어로 작성해야 함 원칙3 : 일정한 형식이 없음(자유롭게 작성) 원칙4 : 세부 구현이 아닌 동작 중...
맥북에서 자바 버전을 관리하며 사용하기 편한 jenv를 설치해 보려고 함 brew는 이미 깔았음 brew install jenv cs 설치하고 나면 PATH 진행...?? echo 'export PATH="$HOME/.jenv/bin:$PATH"' > > ~ / .zshrc echo 'eval "$(jenv init -)"' > > ~ / .zshrc source ~ / .zshrc cs jenv를 실행 jenv enable - plugin export jenv cs 잘 작동함을 확인 HomeBrew를 통해 openjdk17과 21를 설치 brew install openjdk@ 21 brew install openjdk@ 17 cs 홈브류를 통해서 설치후 잘 설치 되었나 확인 java - version The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http: / / www.java.com for information on installing Java. cs 잘 설치가 안되었네요 brew설치 방식은 keg-only라서 심링크로 연결해야한다나 모라나..... brew info openjdk@ 21 sudo ln - sfn / opt / homebrew / opt / openjdk@ 17 / libexec / openjdk.jdk / Library / Java / JavaVirtualMachines / openjdk - 17....