다음 Python 코드의 출력 결과는?
```python
a = [13, 9, 11, 15]
for i in range(1, 2):
value = a[i]
j = i - 1
while j >= 0 and a[j] > value:
a[j + 1] = a[j]
j -= 1
a[j + 1] = value
print(a)
```정답 1번
range(1, 2)는 끝값 2를 포함하지 않으므로 i=1일 때만 반복한다. value=9를 저장한 뒤 13을 오른쪽으로 옮기고 j=-1에서 멈춘다. a[j+1], 즉 a[0]에 9를 넣으므로 [9, 13, 11, 15]가 출력된다. 11까지 처리하는 것은 range(1, 3)인 경우다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-10-06