유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Separate Black and White Balls - Leetcode 2938 - Python

NeetCodeIO

2024. 10. 15.

0

#backend
  • 문제는 주어진 이진 문자열에서 검은색 구슬 (1)과 흰색 구슬 (0)을 왼쪽에 흰색 구슬, 오른쪽에 검은색 구슬로 분리할 때 최소한의 Swap 횟수를 계산하는 것이다. ⛳️
  • 이 문제는 Quicksort 알고리즘의 Partition 단계와 유사한 접근 방식을 사용한다. 🗂️
  • Partition 단계와 마찬가지로, 왼쪽 포인터는 흰색 구슬을 왼쪽으로 움직이는 "정답 위치"를 나타낸다. 🛞
  • Swap 횟수는 오른쪽 포인터와 왼쪽 포인터의 차이(|right - left|)를 통해 계산할 수 있다. 🧮

Recommanded Videos