본문 바로가기
728x90

What I Learned169

99클럽 5기 자바 미들러 수료!(후기) 내일배움캠프 사전 교육기간에 99클럽 3기 자바 비기너에 참여했었는데꾸준히 코딩테스트 공부를 하고싶고 전에 참여했던 3기의 경험이 좋게 남아있어서캠프가 끝나고 바로 99클럽 5기에 신청하였습니다.처음엔 자바 비기너로 신청하였는데 미들러로 목표를 조금 더 높게 잡고 공부하고 싶어서자바 미들러로 레벨을 변경하였습니다.과연 쉽지 않은 문제도 있었지만 25일 중 21일을 성공적으로 TIL을 작성하였고덕분에 꾸준히 알고리즘 공부 및 코딩테스트 문제 풀이를 할 수 있었습니다.지금 생각해 보면 비기너가 아닌 미들러로 도전을 한 게 잘 한 선택이었던 것 같습니다.생각보다 미들러 문제도 잘 풀었던 것 같고 고민하면서 많이 배울 수 있었습니다.(혹시 레벨이 고민이시라면, 비기너를 할까? 미들러를 할 까? 고민이시라면 미들.. 2025. 2. 24.
[99클럽 5기] Day22 TIL - Dynamic Programming, Sort 99클럽 5기 | Java | Middler🗝️ 오늘의 학습 키워드 : Dynamic Programming Sort⌛ 회고어제도 다이나믹 프로그래밍 문제를 풀었었는데 오늘도 다이나믹 프로그래밍 문제가 나왔습니다.어제 TIL 작성하면서 LIS(Longest Increasing Subsequence) 부분도 썼었는데 막상 오늘 문제를 풀려고 하니 풀이 방법이 생각이 나지 않았습니다.조금씩 조금씩 수정해 가며 질문 게시판에서 반례를 찾아나가며 문제를 해결하였습니다. 오늘은 평소보다 제출에 '틀렸습니다!'가 많아서 조금 아쉽습니다.저녁에 수영을 다녀와서 앉아서 꾸벅꾸벅 졸다가 그만 자고 내일 마저 TIL 작성하려고 했었는데 다른 해야할 일때문에 잠자리에서 일어났더니 졸음이 조금 가셔서 미들러 문제 98%쯤인가.. 2025. 2. 19.
[99클럽 5기] Day21 TIL - String, Sort, Map, Dynamic Programming 99클럽 5기 | Java | Middler 🗝️ 오늘의 학습 키워드 : String Sort Map Dynamic Programming⌛ 회고미들러 문제를 풀고 잠깐 졸았는데 어느새 온라인 스터디 마치는 시간이 거의 다 되어서급하게 출석을 하였는데 딱 10시 정각에 맞게 출석을 하였습니다.덕분에 오늘은 다른 분들 발표하는 것을 보지 못하였습니다.ㅜㅜ대신 미들러 문제 풀이 작성 후, 비기너 문제라도 하나 더 풀자는 마음으로 파일 정리 문제를 풀었습니다.그런데 문자열에 split() 메서드를 사용하는 부분에서 에러가 발생하였고에러의 원인은 마침표(.)를 기준으로 문자열 분리 시, 그냥 마침표만(split(".")) 넣으면 문자열 분리가 되지 않기 때문이었습니다.덕분에 마침표를 기준으로 문자열 분리하는 방.. 2025. 2. 18.
[99클럽 5기] Day16 TIL - Heap, Greedy Algorithm, Math 99클럽 5기 | Java | Middler🗝️ 오늘의 학습 키워드 : Heap Greedy Math⌛ 회고오늘은 오후 늦게 알고리즘 문제를 풀었다.온라인 스터디도 참여하고 비기너 문제는 전에 못 풀었던 문제였는데 이제는 너무 쉽게 풀려서 신기했다.정말 실력이 안 느는 것 같아서 근심에 쌓일 때가 많았는데보이지 않게 성장하고 있는건가?라는 희망이 조금씩 생기는 날이었다.❓ 오늘 만난 문제🥉 비기너 : 더 맵게🥈 미들러 : 고양이는 많을수록 좋다🥇 챌린저 : Maximal Rectangle💦 나의 시도 & 해결 방법👍🥉 비기너 : [프로그래머스 | Java] 더 맵게🥈 미들러 : [백준 | Java] 27961번 고양이는 많을수록 좋다🥇 챌린저 : ❗ 무엇을 새롭게 알았는지힙에 대해 새로 .. 2025. 2. 11.
[99클럽 5기] Day15 TIL - Stack, Brute Force 99클럽 5기 | Java | Middler🗝️ 오늘의 학습 키워드 : Stack Brute Force ⌛ 회고어제 미들러 문제를 제대로 못 풀어서 오늘은 미리 문제를 풀었습니다.덕분에 비기너 미들러 문제 모두 해결하였습니다.중간에 약간의 실수가 있었지만...Reference Type의 변수를 사용할 때, 값을 재할당 및 변경할 때, 주의해야겠다고 한번 더 다짐하였습니다.완전탐색 구현도 자주 하다보니 점점 더 실력이 쌓여가고 있는 것 같다는 생각이 듭니다. ❓ 오늘 만난 문제🥉 비기너 : 균형잡힌 세상🥈 미들러 : 치킨 배달🥇 챌린저 : 등산코스 정하기 💦 나의 시도 & 해결 방법👍🥉 비기너 : [백준 | Java] 4949번 균형잡힌 세상🥈 미들러 : [백준 | Java] 15686번 치.. 2025. 2. 8.
[99클럽 5기] Day14 TIL - Queue, Brute Force 99클럽 5기 | Java | Middler🗝️ 오늘의 학습 키워드 : Queue Brute Force ⌛ 회고어제 자료구조 정리를 하느라 문제를 급하게 풀어서 미들러 문제를 미완료 한 채로 제출을 하였다.99클럽 인증 완료 후, 비기너 문제도 풀어보려고 시도하여 비기너 문제만 일단 풀어보고 TIL을 작성한다.다음부터는 미리 미리 문제 풀 수 있도록 해야지! ❓ 오늘 만난 문제🥉 비기너 : 식당 메뉴🥈 미들러 : 오목🥇 챌린저 : 골목길 💦 나의 시도 & 해결 방법👍🥉 비기너 : [백준 | Java] 26043번 식당 메뉴🥈 미들러 : [백준 | Java] 2615번 오목(미완료)🥇 챌린저 : ❗ 무엇을 새롭게 알았는지코딩테스트 문제는 미리 미리 풀도록 하자!📆 내일 학습할 것은 무엇인.. 2025. 2. 7.
[99클럽 5기] Day13 TIL - Deque, Brute Force, Greedy 99클럽 5기 | Java | Middler 🗝️ 오늘의 학습 키워드 : Queue Deque LinkedList Brute Force Greedy Back-Tracking⌛ 회고오늘은 생각보다 문제가 빨리 풀려서 자료구조 공부를 하였습니다.Java Collection Frame Work에 대한 블로그 글을 읽어보고다시 한번 정리해 볼 수 있어서 좋았습니다.비기너 문제를 2가지 방법으로 풀어보았는데 완전 탐색과 그리디로 해결해 보고그리디에 대해 조금 더 찾아보았습니다.Solved.ac 마라톤을 달리려고 했는데 팩토리얼3문제에서 시간초과 및 메모리 초과가 나서 결국 해결하지 못하였습니다.n!을 계산해야하는데 n의 범위가 0 ~ 100,000이라서 long 범위도 초과하는 경우가 발생하기 때문에 BigIn.. 2025. 2. 6.
[99클럽 5기] Day11 TIL - 브루트포스 알고리즘, 스택 99클럽 5기 | Java | Middler 🗝️ 오늘의 학습 키워드 : Stack Brute Force⌛ 회고오늘 오전에는 설에 다 풀지 못하였던 윷놀이(Small) 문제를 드디어 해결하였습니다. 아이디어도 딱히 떠오르지 않고 시간이 오래 걸렸던터라 성취감을 느낄 수 있었던 문제였습니다.😍오늘 99클럽 문제는 Brute Force 문제였는데 처음 풀 때, 알고리즘 복잡도를 정확히 계산하지 않고 일단 해보자!라는 마음으로 제출하여 성공했는데 풀이를 작성하며 알고리즘 복잡도를 계산해보고 주어진 값의 범위가 크지 않아 Brute Force 문제로 풀 수 있는 문제였다는 것을 깨달았습니다. 이번 풀이를 작성하며 다음 문제를 풀 때에는 알고리즘 복잡도를 계산해 보고범위가 작게 주어질 때는 Brute Fo.. 2025. 2. 3.
[99클럽 5기] Day9 TIL - 이분 그래프, 브루트포스 알고리즘 99클럽 5기 | Java | Middler🗝️ 오늘의 학습 키워드 : 이분 그래프 DFS 브루트포스 알고리즘 Map 문자열⌛ 회고이분 그래프가 뭔지 몰라서 한참 고민을 하였다.권장 시간 초과하면 블로그 검색 해 보기로 했었는데 오늘도 시간을 초과하여 고민하고 말았다. 제출 시간을 넘어서 오늘 아침에야 그냥 다른 블로그 보고 해결해야지라는 마음으로 문제를 풀다가 DFS 풀이가 머릿속에 번뜩이며 스쳐지나갔다. 이번에는 결국 성공!문제를 혼자 힘으로 해결한 것은 좋았지만 이렇게 하면 나중에 취직해서 코딩테스트 문제를 하루종일 잡고 있을 수도 없는 노릇이고...시험 친다고 생각하고 제한 시간이 넘으면 풀이를 찾아보고 TIL 작성으로 바로 넘어가야겠다고 다짐하였다. TIL 작성은 제출 기한 안에 못해서.. 2025. 1. 24.
728x90