본문 바로가기

코딩인터뷰7

[코딩 인터뷰] LeetCode - Array / String - 27. Remove Element 안녕하세요, 코딩에 열정을 가진 여러분! 🌟 오늘은 LeetCode에서 자주 등장하는 문제인 '27. Remove Element'를 다뤄볼 거예요. 이 문제는 배열과 투 포인터에 대한 기본적인 이해를 바탕으로, 효율적인 문제 해결 능력을 요구합니다. 🧠 여러분도 함께 문제를 풀어보며, 실력을 한 단계 업그레이드해볼까요? 💪 🎯 문제 설명 "Remove Element" 문제는 정수 배열 nums와 정수 val이 주어졌을 때, nums에서 val과 일치하는 모든 요소를 제거하는 것입니다. 중요한 점은, 이 작업을 "제자리"에서 수행해야 한다는 거예요! 😲 배열의 순서는 변경될 수 있지만, val과 일치하지 않는 요소들의 개수 k를 반환해야 해요. 👉 예시: 입력: nums = [3,2,2,3], val = .. 2023. 12. 26.
[코딩인터뷰] Leetcode - Array/String - 88. Merge Sorted Array 문제 - 88. Merge Sorted Array https://leetcode.com/problems/merge-sorted-array/?envType=study-plan-v2&envId=top-interview-150 You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. Merge nums1 and nums2 into a single array sorted in non-decreasing order. The final sorted array .. 2023. 12. 25.
[코딩 알고리즘] 🚀 투 포인터 기법(Two-Pointer)으로 코딩 인터뷰 정복하기! 안녕하세요, 개발자 여러분! 🌟 코딩 인터뷰에서 빠질 수 없는 배열 문제, 어떻게 효과적으로 해결하고 계신가요? 오늘은 바로 그 답을 드리기 위해 '투 포인터(Two-Pointer) 기법'에 대해 알아볼 거예요. 간단하면서도 강력한 이 기법으로 복잡한 배열 문제를 어떻게 신속하고 우아하게 풀 수 있는지, 함께 살펴보겠습니다! 🧐🔍 투 포인터 기법의 이해와 활용 🔍 투 포인터 기법의 개념 배열을 순회하며 문제를 해결하기 위해 두 개의 포인터를 사용하는 방법입니다. 보통 하나는 배열의 시작점에, 다른 하나는 끝점에 두거나 같은 지점에서 출발해 다른 방향으로 이동시키기도 해요. 투 포인터 기법의 다양한 활용 투 포인터 기법에는 여러 변형이 있어서, 문제의 종류에 따라 가장 적합한 방법을 선택할 수 있습니다. .. 2023. 12. 22.