Open dnjswoc opened 3 months ago
원재님, 정성스러운 코드리뷰 진심으로 감사합니다. IM문제에서 인덱스를 벗어나는 건, 바로 밑에서 바로 어떤 행동을 하는 게 아니라 if문을 넣어서 에러가 안 났나 하고 짐작하고 있습니다.
if change[j] == 0 :
change[j] = 1
elif change[j] == 1 :
change[j] = 0
에서 if의 0과 1일 때만 가정한 것입니다.
그리고
for j in range(i, len(change), i+1)
에서 len(change)를 만족해야 i+1를 하므로, 인덱스 범위를 벗어나는 i+1은 실현되지 않은 것으로 짐작합니다.
챗GPT한테 물어보니 range는 유효한 범위 내에서만 형성한다고 합니다!
AnswerN은 시험 스켈레톤 코드에 있던 변수로, 전구를 켜고 끈 횟수를 기록하는 변수입니다.
사실 제 마음 같아서는 가현님 힘으로 처음부터 끝까지 스스로 문제를 푸는 양을 늘려 가셨으면 좋겠습니다! GPT도 좋은 참고자료가 될 수 있고, 지금 가현님께서 하시는 일이 많아서 처음부터 문제를 다 푸는 것이 많이 힘드시겠지만, 저는 제 스스로 문제를 끝까지 풀어본 것이 제 실력 향상에 많은 도움이 되었던 것 같습니다. 물론 강사님께서도 너무 오랜 시간 문제를 붙잡는 것은 추천하지 않는다고 하셨고, 공부 방법은 가현님이 선택하시는 것이니까 참고 바라는 마음에 글을 적습니다ㅎㅎ
5주차 코드리뷰(원재 -> 가현)
IM test
for j in range(i, len(change), i+1) # 가현님 코드
12712. 파리퇴치 3
for cx, cy in cross_dxy : # + 모양의 4방향 각각 순회 for c in range(1, M) : for dx, dy in dia_dxy : # x 모양의 4방향 순회 for d in range(1, M) : # 가현님 코드
마무리