“예제 입력을 읽고 마을과 학생 배치 장면을 만듭니다”
지금 판단에 필요한 문장만 골라냅니다.2026 KOI 1차대회 2교시초등부 1번9단계
이웃 · 인터랙티브 가이드
구간 탐색 · 조건 분리 · 경계값 · 약 15분
CODING PICK 독자 학습 가이드
이 페이지는 CODING PICK이 독자적으로 제작한 학습 가이드입니다. 실제 문제 확인과 코드 제출은 BIKO 공식 문제 페이지에서 진행하세요.
INTERACTIVE WALKTHROUGH
조건 → 코드 → 화면 변화를 한 장면씩 따라가세요
문제풀이 시작을 누르면 첫 실행 장면으로 바로 이동하고 약 4초 간격으로 자동 진행됩니다. 언제든 멈추거나 직접 단계를 고를 수 있습니다.
LIVE EXECUTION SCENE
지금 무슨 일이 일어나나요?
마을과 학생 배치 — 먼저 마을의 모습을 그립니다
- 1
문제에서
예제 전체 상황 - 2
코드가
1·2번 줄을 실행하고 - 3
화면에서
예제의 시작 상태와 적용할 규칙을 화면에 배치합니다
먼저 마을의 모습을 그립니다
학생 1과 학생 4는 몇 칸 떨어져 있을까요?
1
1번
2
2번
3
3번
4
4번
5
5번
다음 장면에서 학교 색을 입힙니다
지금 보는 대상문제·코드 연결화면 변화조건 통과
SCENE 1 / 9
마을과 학생 배치
STEP EXPLAINER · 1/9
지금 장면은 이 조건 때문에 이렇게 바뀌었어요
재생을 누르면 문제 조건 → 실행 코드 → 화면 결과 → 변수와 결론을 현재 위치에서 차례대로 보여드립니다.
AI 코치
마을과 학생 배치학생 1과 학생 4는 몇 칸 떨어져 있을까요?
1문제 조건
2실행 코드
파란 줄이 조건을 실제 판단하는 부분입니다.1schools = [1, 1, 1, 2, 2]2K1, K2 = 1, 2
3화면 결과
“예제의 시작 상태와 적용할 규칙을 화면에 배치합니다”
N 5K1 1K2 2
그래서 이렇게 이해하면 됩니다먼저 마을의 모습을 그립니다
학생을 1차원 배열의 인덱스에 대응시키면 거리 계산이 위치 차이로 바뀝니다.
DEEP DIVE
문제 원문 요약과 실행 코드를 더 자세히 보기
현재 장면의 강조 상태가 그대로 이어집니다.
문제 이해
일렬로 놓인 학생들을 보며 학교가 같은지 다른지에 따라 서로 다른 거리 기준으로 이웃 수를 살펴보는 학습 가이드입니다.
지금 문제에서 찾을 것마을과 학생 배치
같은 학교 학생은 거리 K1 이하에서 확인
다른 학교 학생은 거리 K2 이하에서 확인
자기 자신은 이웃 수에서 제외
- 입력 요약
- 학생 수 N, 두 거리 K1·K2, 각 학생의 학교 번호
- 출력 요약
- 각 학생이 조건에 따라 만날 수 있는 이웃 수
예제 · N=5, K1=1, K2=2, 학교=[1, 1, 1, 2, 2]
CODING PICK 유사 문제
공식 문제를 복제하지 않고 같은 사고를 연습하도록 독자적으로 만든 확장 아이디어입니다.
학교가 세 곳인 마을
학교 색을 하나 더 늘려 같은 거리 규칙을 적용합니다.
학생마다 다른 이웃 거리
각 학생이 가진 거리 기준으로 범위를 계산합니다.
원형 마을의 이웃
첫 집과 마지막 집도 이어지는 거리 계산을 생각합니다.