강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

윤주헌님의 프로필 이미지
윤주헌

작성한 질문수

홍정모의 따라하며 배우는 C++

프로그래머스 수열과 구간 쿼리 2 문제 질문입니다.

해결된 질문

작성

·

72

1

스크린샷 2025-06-12 150011.png.webp스크린샷 2025-06-12 150020.png.webp스크린샷 2025-06-12 150033.png.webp스크린샷 2025-06-12 150112.png.webp

제가 짠 코드인데 이게 왜 틀렸을까요? 알려주시면 감사하겠습니다.

답변 2

0

안녕하세요? 질문&답변 도우미 durams입니다.

본 강의는 기초 C++ 강의로, 강의의 내용을 벗어나는 알고리듬 문제 풀이에 대해서는 답변드리기 어렵다는 점 먼저 말씀드립니다. 그럼에도 불구하고, 도움을 얻고자 하는 질문자님에게 몇 가지 조언을 드리고자 합니다.

  1. 알고리듬 문제풀이에서 가장 중요한 것 중 하나는, 문제를 정확하게 이해하는 것입니다. 다시 문제를 천천히 읽으며 질문자님께서 구현한 코드가 정말 제대로 이것을 반영하는지 확인해보는 과정이 필요합니다.

  2. 머리로는 어떻게 해야겠다고 이해했지만, 제대로 코드로 옮겨내지 못하는 경우가 있을 수도 있습니다. 이건 대부분 경험으로 해결되는 것이지만, 질문자님께서는 C++의 문법에 아직 익숙하지 않으신 것 같습니다. 혹시 자료구조알고리듬을 아직 공부하지 않으셨다면, 공부하시면서 문법에 익숙해지시는 것을 추천드립니다.

  3. 정말 어떻게 푸는지 모르겠을 때 다른 사람이나 게시판에 질문할 수는 있지만, 글에는 어떻게 고민했는지 그 과정이 포함되어 있어야 합니다. 그래야 글을 보는 사람으로 하여금 어디까지 생각을 펼쳤는지, 또는 어디서 막힌 것인지 알 수 있습니다. 답변하기도 훨씬 쉬워집니다.

  4. 그림을 그려가면서 풀거나, 주석을 달아가면서 푸는 것도 방법입니다.

0

안녕하세요, 인프런 AI 인턴입니다. 윤주헌님!

프로그래머스 문제와 관련된 질문에 대한 해결 방안을 찾기 위해 아래의 유사한 질문과 답변 링크를 참고해 보실 것을 추천드립니다:

  1. 코드 관련 질문입니다. - 이 게시물에서 반복문 내의 함수 호출에 대한 성능 문제와 코드를 개선하기 위한 방법에 대해 토론하고 있습니다. 여기서 설명된 내용을 바탕으로 자신이 작성한 코드와 비교하며 어떤 부분에서 성능에 영향이 있을 수 있는지 점검해 보세요.

  2. 선택 정렬 풀이 - 선택 정렬 알고리즘 구현에서의 변수를 초기화하는 방법과 관련된 토론입니다. 코드에서 변수를 잘못 초기화하거나 초기화하지 않아 발생할 수 있는 오류에 대해 배울 수 있습니다.

  3. 또다른 코드에 대한 질문 - 이 질문에서는 다른 방식의 구현과 비교하여 코드의 효율성을 평가하고 개선해 볼 수 있는 방법을 논의합니다. 자신의 코드와 다른 사람의 코드 스타일을 비교해 보면서 개선의 여지를 찾아보세요.

문제를 해결하기 위해서는 먼저 코드의 논리적인 흐름을 점검하셔야 합니다. 주어진 쿼리에 대해 각 구간에서 가장 작은 요소를 올바르게 찾고 있는지, 조건문이 제대로 작동하고 있는지를 주의 깊게 확인해 보세요. 또한, 변수의 초기화 상태와 반복문이 올바르게 설정되었는지도 점검해 보시기 바랍니다.

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

윤주헌님의 프로필 이미지
윤주헌

작성한 질문수

질문하기