강의

멘토링

로드맵

Inflearn brand logo image

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

김영서님의 프로필 이미지
김영서

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

(기출) 2023년 1회 코드해석 문제

19:38 빈칸 채우기 (정렬 문제)

해결된 질문

작성

·

39

0

안녕하세요 선생님.
항상 강의 잘 듣고 있습니다!

다름이 아니고
빈칸 채우기 정렬 문제에서
2번에 nx가 아니고 5라고 써도 정답 처리가 될까요??

문제에서는 a[]의 길이가 5이고
해당 문제에서는 이미 문제가 명시되었기 때문에 다른 배열이 올 수가 없는 상태이니
5라고 적어도 되지않을까 궁금합니다!

답변 2

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

어차피 지금 nx라는 것에 5가 할당된 상태라 그게 그거인 것 같습니다만,

실제 정보처리기사 실기에서는 저런 문제는 제약 조건이 함께 주어집니다.

아마 변수명이나 연산자를 넣으라고 나올 겁니다. 실제 숫자는 주지 않을 것이고요.

아니면 보기를 줘서 보기에 있는 것 중에서만 골라서 써야할 수도 있습니다.

 

제가 제시한 문제에서는 답 자체는 그렇게 하셔도 틀리지는 않습니다.

0

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

질문 주신 내용은 배열의 길이를 직접적으로 숫자 ‘5’로 입력할 수 있는지에 대한 궁금증으로 이해됩니다. 알고리즘 문제 풀이에 있어 명시된 배열의 길이가 고정되어 있다면, 그 값을 명확하게 알 수 있는 ‘5’로 치환해도 정답으로 인정될 가능성이 높습니다.

문제에서 특정한 배열의 길이가 이미 주어졌다면, 그 값을 기반으로 연산하는 것도 하나의 방식이 될 수 있습니다. 하지만, 코드의 유지보수 및 가독성을 위해 배열의 길이를 변수로 대체하는 것이 일반적인 권장 사항입니다. 이는 배열의 길이가 변동될 경우 코드의 다른 부분을 수정해야 하는 위험을 줄여주기 때문입니다.

여러 유사한 질문 사례가 있으며, 이를 통해 더 많은 인사이트를 얻으실 수 있습니다. 더 구체적인 답변은 아래 링크를 참고하시면 도움이 될 것입니다:

위 링크에서는 배열 길이와 관련된 논의 및 코드 작성 방식에 대한 다양한 관점을 확인할 수 있습니다.

질문자님의 문제 풀이에 있어서 명확성에 대한 이해를 돕고자 답변 드렸습니다. 추가적으로 궁금한 점이 있으시다면 언제든지 질문해 주세요.

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

김영서님의 프로필 이미지
김영서

작성한 질문수

질문하기