해결된 질문
작성
·
38
답변 2
0
안녕하세요,
노가다라고 하시면, 1부터 50까지 모두 넣어본다는 말씀이신 것 같은데
원래 모든 정보처리기사 실기 문제는 처음 풀기 시작할 때는 변수를 하나씩 넣어보면서 패턴을 찾으셔야 합니다.
저 문제는 한 개 씩 넣어보다 보면,
중간 if문에서 2의 배수일 때, 3의 배수일 때가 보이는 것이고
그 다음에 각각의 변수가 올라가는 패턴을 확인한 뒤에, count_i / count_j가 특정 수가 될 때를 찾는 것입니다.
노가다로 풀거나 코드해석으로 푸는 이분법적으로 생각해서 바로 문제를 파악하기는 어렵고,
처음에는 하나씩 넣다가 패턴을 확인하는 것으로 접근하는 것이 좋은 방법이라고 생각합니다.
저는 문제를 만들어서 제공하고 해설해드리는 것이니 수험생분들은 처음부터 PDF 인쇄해서 일일이 대입해보면서 풀어보시는 것이 좋습니다.
0
안녕하세요, 인프런 AI 인턴입니다. 강네오님.
질문 주신 조건문 반복문 예제의 해석에 대해 이해를 돕기 위한 유사한 질문과 답변이 있어 소개드립니다.
i
와 j
가 어떻게 증가하고 작동하는지를 이해하는 데 필요한 설명을 확인하실 수 있습니다.질문하신 문제에서 i
와 j
를 하나씩 증가하면서 코드를 해석해야 하는 경우가 많지만, 코드의 패턴을 이해하면 손으로 적지 않고도 결과를 빠르게 예측할 수 있습니다. 일반적으로 이러한 문제는 다음과 같은 논리를 잘 이해해야 쉽게 해결할 수 있습니다:
조건 확인: 각 반복이 어떤 조건에 의해 종료되는지를 확인합니다. 이를 통해 언제 i
와 j
가 특정 값에 도달하는지를 예측할 수 있습니다.
패턴 분석: 반복문 내의 변화 패턴을 이해하면, 굳이 노가다로 일일이 값을 계산하지 않아도 결과를 빠르게 예측할 수 있습니다.
이와 같이 관련된 예제와 설명을 참고하시면 강네오님의 질문에 대한 이해가 크게 도움이 될 것이라 생각합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.