최근에 JAVA로 코테를 다시 준비하고 있다. 프로그래머스 고득점 Kit에서 정렬 문제를 풀고 있는데, compareTo라는 함수를 마주했고 정확히 어떻게 동작하는 함수인지 몰라 글을 작성하게 됐다. 내가 풀던 프로그래머스 링크는 하단의 문제이다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1️⃣ compareTo 함수란? 해당 함수는 비교 가능한 객체의 순서를 비교하는데 사용되는 함수이다. 문자열, 래퍼 클래스(Integer, Double 등)와 같은 표준 클래스를 비교할 수 있다. Collections.sort()나 Arrays.sort()와 같은..
🌟 한 줄 소감 해야할 일을 거의 마무리 하지 못했다. 거의 3일 밤샜던 피로가 몰려온 것인지, 피로가 몰려온다고 세뇌를 해서 자고 싶었던 것인지... 낮잠을 자버렸다 ㅠ_ㅠ ☘️ 하루 일과 정리 오늘은 전날 JAVA로 라이브 코딩테스트를 본 것을 통해, JAVA 언어 사용 능력이 매우 부족함을 깨달았고, 이로 인해 코딩테스트 공부를 하면서 JAVA를 다시 공부하기로 마음 먹었다. 그렇게 기존에 풀전 프로그래머스 문제를 JAVA로 풀었는데, 기존에 파이썬으로 쉽게 풀이하던 문제들이 매우 난이도가 높다고 느껴졌다. 풀이 방법을 떠오르지만 이를 JAVA로 풀이하는 것에 어려움을 느꼈다. 아직 시작한지 얼마 안 됐으니까, 계속 풀고 새로운 문법과 함수들을 배워나가다 보면 잘 적응이 되지 않을까 생각한다. 또 ..
🌟 한 줄 소감 처음으로 기업 면접을 다녀왔다. 면접을 통해 나의 부족한 점을 깨닫고 성찰하게 되는 계기가 됐다. ☘️ 하루 일과 정리 오늘 하루는 나름 바빴던 하루였다. 처음 면접의 기회가 생겼는데, 이를 준비할 시간이 부족했고 밤을 새면서라도 준비하고자 했다. 그 전에 해야할 일을 미리 끝내야 해서, 필기 준비 및 코테 공부 등을 진행했다. 사실 밤을 꼬박 샐 수 있을 줄 알았는데, 중간에 누워서 쉬다가 잠의 유혹에서 빠져나오지 못하고 3시간 정도 잠에 들어버렸다... 준비를 못한 것 치고는 면접을 엄청나게 못 본 건 아니라고 생각하지만, 라이브 코딩테스트가 있었고 이게 평소에는 잘 준비하지 않았던 JAVA 기반의 문제였어서, 익숙하지 않은 어려움이 존재했다. 결과는 어떻게 될지 모르지만, 나에 대..
해당 글에서는 전화번호 목록 문제를 Python을 이용해 풀이하고자 한다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 매일 1시간씩 코딩테스트 문제를 풀고 있는데, 빠르게 풀이하고 15분 정도가 남아 글을 작성하게 됐다. 이 문제를 선택한 이유도 새로운 아이디어를 얻어서 오래 기억하고자 기록한다. 🔷 문제 설명 더보기 🔷 문제 풀이 1️⃣ 첫 번째 풀이 첫 풀이는 단순하다. 그냥 딕셔너리에 모든 번호를 넣어두고, 각각의 번호를 0부터 n-1까지 슬라이싱하여 딕셔너리에 슬라이싱한 번호가 있으면 false를 반환해주면 된다고 생각했다. phone_book..