알고리즘 문제 풀다가 멘탈 터졌어요 (LeetCode Hard)
오늘 LeetCode에서 Hard 난이도 문제 'Median of Two Sorted Arrays'를 도전했다가 3시간 만에 GG쳤습니다. 이진 탐색 개념은 알겠는데, 인덱스 처리가 너무 복잡해서 머리가 터질 것 같았어요. 결국 솔루션 보고 이해하는 데만 1시간 걸렸네요. 취업 준비하면서 'Hard는 안 나온다'는 말도 있지만, 그래도 실력이 부족하다는 생각에 자괴감이 들더라고요. 다들 알고리즘 공부할 때 어떻게 멘탈 관리하시나요? 꾸준히 하다 보면 늘까요?
10 개의 답변
LeetCode Hard는 처음에 다 터집니다. 저는 Medium 위주로 하다가 가끔 Hard 도전하는데, 그래도 3시간이면 선방한 거예요. 멘탈 관리 팁: Hard 풀 때는 시간 제한을 두고, 안 되면 과감히 솔루션 보고 이해에 집중하세요. 꾸준히 하면 분명 늡니다!
혹시 파티셔닝 개념을 그림으로 그려보셨나요? 저는 인덱스가 헷갈릴 때 직접 배열을 그려가면서 하니까 좀 낫더라고요. 그래도 Hard는 원래 어려우니까 자책하지 마세요. 꾸준히 하면 실력 느는 게 느껴져요!
헉 저도 저 문제로 멘탈 나간 적 있어요... 이진 탐색을 두 배열에 동시에 적용하는 게 생각보다 엄청 까다롭더라고요. 근데 솔루션 보고 이해하는 것도 실력입니다! 저는 그냥 '한 문제 더 풀면 는다' 마인드로 꾸역꾸역 하고 있어요.
저는 Medium 100문제 풀고 Hard 도전했는데도 터졌어요 ㅋㅋㅋㅋ 그냥 '오늘도 하나 배웠다' 하고 넘겼습니다. 취업 준비생들끼리 이야기해보면 다들 비슷한 경험 있더라고요. 같이 힘내요!
실력이 부족하다고 생각하지 마세요. 그 문제는 LeetCode에서도 상위권 난이도로 꼽히는 문제예요. 저는 3번 정도 복습하고 나서야 겨우 외워서 풀었습니다. 중요한 건 포기하지 않고 계속하는 거예요!
저도 비슷한 경험 있어요. 그 문제는 유명하게 까다로운 문제라서 처음에 못 푸는 게 당연합니다. 저는 '이런 유형이 있구나' 하고 넘기고, 일주일 뒤에 다시 풀어보는 식으로 했어요. 취업 코테에서 Hard는 거의 안 나오니까 너무 스트레스 받지 마세요.
LeetCode Hard는 시간 제한 없이 천천히 공부하는 용도로 쓰는 게 좋다고 생각해요. 저는 '이걸 왜 이렇게 풀었지?' 하고 의문을 가지면서 분석하는 게 도움됐어요. 그리고 'Hard는 안 나온다'는 말은 실제로 어느 정도 맞아요. 자신감 가지세요!
멘탈 관리 팁: 운동하면서 생각 정리하기! 저는 알고리즘 풀다 막히면 30분 산책하고 와요. 그리고 'Hard는 시간 내에 못 푸는 게 정상'이라고 생각하니까 좀 편해지더라고요. 화이팅!
저도 요즘 비슷한 고민 중이에요! 근데 어제 'Container With Most Water' Medium 풀고 기분 좋아졌어요. 작은 성취감을 자주 느끼는 게 중요한 것 같아요. Hard는 가끔 도전하고, Medium 위주로 꾸준히 하면 실력이 늘 거예요. 파이팅!
아이고... 저 문제 저도 2시간 붙잡다가 GG쳤습니다. 근데 나중에 보니 인덱스 처리 때문에 엣지 케이스가 엄청 많더라고요. 솔루션 보고 이해한 것만으로도 큰 발전이에요! 다음에 비슷한 유형 나오면 훨씬 수월할 거예요.