🕊️ 당신이 알아야 할 20가지 코딩 알고리즘 (1)

코딩 테스트는, 일단 패턴에 익숙해지면 많은 문제를 해결할 수 있습니다. 알고리즘과 더 친하게 지낼수록, 코딩 면접을 준비하는 과정이 훨씬 즐거워질 것입니다. 이번에는 "20가지 필수 알고리즘을 통해 코딩 인터뷰 프로가 되기"를 번역하였습니다. 이 시리즈는 3편까지 이어집니다. 당신이 알아야 할 20가지 코딩 알고리즘 (2) - [https://careerly.co.kr/comments/76235] 당신이 알아야 할 20가지 코딩 알고리즘 (3) - [https://careerly.co.kr/comments/76617] 1️⃣ Sliding Window - 사용: 일정한 범위를 유지하면서 이동할 때 - 자료구조: Array, String, HashTable - 예시 문제: [https://leetcode.com/problems/fruit-into-baskets/] [https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters/] 2️⃣ Islands (Matrix Traversal) - 사용: matrix, 혹은 2D array를 순회하는 효율적인 방법을 찾을 때 - 자료구조: Matrix, Queue - 예시 문제: [https://leetcode.com/problems/number-of-islands/] [https://leetcode.com/problems/flood-fill/] 3️⃣ Two Pointers - 사용: 배열에서 각각 다른 원소를 가리키는 2개의 포인터를 조작할 때 - 자료구조: Array, String, LinkedList - 예시 문제: [https://leetcode.com/problems/squares-of-a-sorted-array/] 4️⃣ Fast & Slow Pointers - 사용: 입력 값을 다른 속도로 순회하고 싶을 때 - 자료구조: Array, String, LinkedList - 예시 문제: [https://leetcode.com/problems/linked-list-cycle-ii/] 5️⃣ Merge Intervals - 사용: 겹치는 간격을 처리할 때 - 자료구조: Array, Heap - 예시 문제: [https://leetcode.com/problems/merge-intervals/] 6️⃣ Cyclic Sort - 사용: 입력 데이터가 고정된 범위 내에 있을 때 - 자료구조: Array - 예시 문제: [https://leetcode.com/problems/find-all-duplicates-in-an-array/] [https://leetcode.com/problems/kth-missing-positive-number/] 7️⃣ In-place Reversal of a LinkedList - 사용: LinkedList를 효율적으로 뒤집고 싶을 때 - 자료구조: LinkedList - 예시 문제: [https://leetcode.com/problems/rotate-list/] 🐣 원글에 사진과 함께 설명이 더 자세하게 나와있습니다.

Become a Coding Interview Pro in 2023 with These 20 Must-Know Algorithmic Patterns!

Medium

Become a Coding Interview Pro in 2023 with These 20 Must-Know Algorithmic Patterns!

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 1월 17일 오후 12:33

 • 

저장 203조회 4,041

댓글 0

    함께 읽은 게시물

    < 당신에게 필요한 건, 딱 100미터 앞의 시야면 충분해요 >

    1. 야간 주행을 생각해보라. 헤드라이트는 고작 50~100미터 앞밖에 비추지 못하지만 당신은 그 차를 몰고 캘리포니아에서 뉴욕까지라도 갈 수 있다.

    ... 더 보기


    [필사노트] 마커스 버킹엄, 커트 코프만, '유능한 관리자'

    ... 더 보기

    14화 마커스 버킹엄, 커트 코프만, '유능한 관리자'

    Brunch Story

    14화 마커스 버킹엄, 커트 코프만, '유능한 관리자'

    ‪요 기능의 일부를 바이브 코딩으로 만들려다가 실패했는데요. 그 중에 하나로 타임존 문제가 있었습니다.‬

    ... 더 보기
    profile picture

    골빈해커

    Chief Maker

    내가 좋아하는 아미고가 예약된 시간에 전화를 걸어줍니다. 아직 베타라 불완전한 면이 많습니다. 많은 피드백 부탁드립니다. 🙏🙇🏻 앱 다운로드: https://ameego.club 첨부 영상은 지난 달 초에 찍어 둔 영상인데 출시가 이로저로 늦어졌네요. 🥲 계획되어있는 다음 업데이트들도 후딱 해 보겠습니다. 무엇보다 아미고의 성장에는 여러분의 많은 관심(리뷰와 결제🫣🤭)이 필수..☺️ 그럼 많은 도움 부탁드리겠습니다. 감사합니다! 🙇🏻‍♀️🙇🏻


    야근의 관성

    제가 한국에서 직장 생활을 시작하고 가장 먼저 배운 것은 아이러니하게도 야근이었습니다. 신입이었던 제게 야근은 선택의 문제가 아니었거든요. 선배들에게 야근은 너무나 당연한 루틴이었고, 저녁 5시가 되면 "퇴근 안 해?"가 아니라 "저녁 뭐 먹을까?"라는 질문을 던졌습니다. 누가 정해놓은 것처럼 부장님이 퇴근해야 과장님이, 과장님이 퇴근해야 대리님이, 대리님이 퇴근해야 비로서 저 같은 신입도 퇴근 생각을 할 수 있었습니다.

    ... 더 보기

     • 

    저장 16 • 조회 4,138


    DDD와 액터

    D

    ... 더 보기

    WEBNORI

    wiki.webnori.com

    WEBNORI