MMIX Blog

게으르고 명석하지 못한 개발자 블로그


  • 홈

  • 카테고리

  • 태그

  • 소개

정수를 나선형으로 배치하기

작성일 2025-01-18 | 분류 알고리즘 , 프로그래머스 |
이 문제는 주어진 n × n 크기의 이차원 배열에 숫자를 시계방향 나선형으로 배치하는 문제다. 배열을 시계방향으로 채우기 위해 먼저 이동 방향을 설정합니다. 오른쪽, 아래, 왼쪽, 위의 네 가지 방향으로 이동하며,
더 읽어보기 »

징검다리

작성일 2025-01-09 | 분류 알고리즘 , 프로그래머스 |
문제를 직관적으로 접근하면 모든 경우의 수를 탐색하는 브루트포스(완전 탐색) 방식이 떠오르지만, 이 방식은 입력 크기가 커질 경우 시간 초과 또는 메모리 초과가 발생한다. 문제를 효율적으로 해결하기 위해 "최솟값을
더 읽어보기 »

가장 먼 노드

작성일 2025-01-09 | 분류 알고리즘 , 프로그래머스 |
주어진 문제는 그래프에서 BFS(너비 우선 탐색)를 활용하여 최단 경로를 계산하고, 1번 노드에서 가장 멀리 떨어진 노드의 수를 계산하는 것입니다. BFS를 사용하면 그래프의 각 노드까지의 최단 경로를 쉽게 구할 수
더 읽어보기 »

Union-Find

작성일 2025-01-09 | 분류 알고리즘 , 자료구조 |
Union-Find 자료구조는 Disjoint Set(서로소 집합) 자료구조라고도 불리며, 여러 개의 집합을 효율적으로 관리하기 위해 설계된 자료구조이다. 주로 그래프 알고리즘에서 최소 신장 트리(MST)를 찾는 K
더 읽어보기 »

큐 (Queue)

작성일 2025-01-08 | 분류 알고리즘 , 자료구조 |
큐는 선입선출(FIFO, First In First Out) 방식을 따르는 선형 자료구조입니다. 즉, 먼저 삽입된 데이터가 가장 먼저 제거됩니다. 일상생활에서의 줄 서기와 유사한 개념이다.
더 읽어보기 »

스택 (Stack)

작성일 2025-01-08 | 분류 알고리즘 , 자료구조 |
스택은 데이터를 LIFO(Last In First Out) 방식으로 관리하는 선형 자료구조입니다. 즉, 마지막에 추가된 데이터가 가장 먼저 제거됩니다. 접시 쌓기와 같은 일상적인 상황과 유사합니다.
더 읽어보기 »

바탕화면 정리

작성일 2025-01-08 | 분류 알고리즘 , 프로그래머스 |
주어진 문제는 컴퓨터 바탕화면의 상태를 나타내는 2차원 문자열 배열 wallpaper에서 #이 표시된 파일들을 모두 포함하는 최소 크기의 직사각형을 정의하고, 그 직사각형의 좌상단 점과 우하단 점을 반환하는 것. 이
더 읽어보기 »

공원 산책

작성일 2025-01-08 | 분류 알고리즘 , 프로그래머스 |
로봇 강아지가 공원에서 주어진 명령을 따라 이동하는 문제를 해결하기 위해 다음과 같은 단계를 수행한다.
더 읽어보기 »

혼자 놀기의 달인

작성일 2025-01-07 | 분류 알고리즘 , 프로그래머스 |
이 문제는 상자 안에 있는 숫자 카드를 따라가며 그룹을 형성하고, 그 중 두 개의 가장 큰 그룹 크기를 곱해 최대 점수를 계산하는 문제이며 그래프 탐색과 유사한 방식으로 해결할 수 있다.
더 읽어보기 »

추억 점수

작성일 2025-01-07 | 분류 알고리즘 , 프로그래머스 |
이 문제를 해결하기 위해 먼저 name 배열과 yearning 배열을 이용하여 이름을 키(key), 그리움 점수를 값(value)으로 가지는 해시맵을 생성한다. 이를 통해 각 이름에 대한 그리움 점수를 효율적으로 조
더 읽어보기 »
1 … 13 14 15 … 22
MMIX

MMIX

JVM 기반 백엔드와 데이터 플랫폼을 느리게 파고드는 개발자

213 포스트
33 카테고리
206 태그
RSS
GitHub E-Mail
© 2026 MMIX
Jekyll 기반
테마 - NexT.Pisces