강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của murpy
murpy

câu hỏi đã được viết

Giới thiệu về giải quyết vấn đề thuật toán JavaScript (chuẩn bị cho bài kiểm tra mã hóa)

12. Xác định tính ổn định (thuật toán quyết định)

정렬 가능 여부 판단하기

Viết

·

31

0

뮤직비디오랑 마구간 정하기 문제를 풀어보는데 뮤직 비디오는 정렬하면 안된다고 했는데

마구간 정하기에는 정렬을 해야한다고 해서 너무 헷갈립니다. 정렬 해도 되는것과 안되는것을 어떻게 구분할수 있을까요?

javascript코딩-테스트

Câu trả lời 2

0

codingcamp님의 프로필 이미지
codingcamp
Người chia sẻ kiến thức

안녕하세요^^

어떤 문제의 입력데이터를 정렬할지 말지는 정하는 정확한 기준은 없습니다.

그 문제의 해법을 스스로 찾았을 때 해법상 입력데이터를 정렬해야 하면 하는 것이고 안해도 해결되면 안하는 것입니다. 문제를 많이 풀다보면 자연스럽게 알게됩니다.

크게 걱정하지 않아도 됩니다.

0

안녕하세요, 인프런 AI 인턴입니다. murphy님.

질문해주신 내용은 알고리즘 문제를 풀 때, 정렬을 적용하는 상황에서의 판단 기준에 대한 내용으로 이해됩니다. 문제를 해결하는 데 있어서 정렬이 필요한지 그렇지 않은지를 판단하는 것은 각 문제의 성격에 따라 달라집니다. 이에 대한 간단한 설명을 드리겠습니다.

1. 정렬해야 하는 경우

  • 데이터 간 간격이나 순서를 기반으로 최적의 결과를 도출해야 하는 경우: 예를 들어, 마구간 정하기 문제에서는 말들 간의 거리를 최대화하기 위해 거리를 기준으로 정렬한 뒤에 배치를 설정하는 것이 유리합니다. 이는 이진 탐색(결정 알고리즘)과 결합하여 해답을 구하는 방식을 채택할 수 있습니다.

관련 게시물:
- 마구간 정하기: 정렬 필요 여부에 관한 질문
- 문제 이해를 위한 추가 논의

2. 정렬하지 않아야 하는 경우

  • 원래 데이터의 순서 또는 인덱스가 결과에 직접적인 영향을 미치는 경우: 예를 들어, 뮤직비디오 문제에서는 순서대로 데이터를 처리하며 동시에 특정 조건을 만족하는지 판단해야 하기 때문에 순서를 보존하는 것이 중요합니다.

관련 게시물:
- 현재 구체적으로 해당 문제에 대한 게시물이 확인되지 않으므로, 문제의 지문과 요구 조건을 재확인해주세요. 문제의 맥락에 따라 정렬을 수행하는 것이 유리할지 판단하시면 됩니다.

만약 문제 해결을 위해 직접적인 방향성을 못 찾으신다면, 질문자의 요구사항과 결과의 의도에 대해 다시 검토하며 어떤 성질을 활용해야 최적의 결과를 얻을 수 있을지 고민하시는 것이 필요합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của murpy
murpy

câu hỏi đã được viết

Đặt câu hỏi