
파이썬으로 알고리즘 문제를 풀다가 오류를 만났다,,
코딩 할 때 많이 보던 IndexError
오늘 만난 오류는 IndexError: list assignment index out of range이다.

이 코드를 입력했더니

이렇게 오류가 발생했다.
이 오류는 리스트의 범위가 index 범위 밖일 때 발생하는 오류이다.
내 코드 같은 경우에서 이런 오류가 발생한 이유는
비어있는 리스트에 인덱스 번호를 이용해서 값을 넣어주려고 했기 때문이다.
비어있는 리스트인걸 직접 확인하기 위해

이 코드를 사용하여 확인해줬다.

출력 값을 보면 알 수 있듯이 비어있는 배열이고, 배열의 길이는 0이다.
비어있는 배열에 for문을 사용하여 배열[i]로 값을 주려고 하니 오류가 발생한 것이다.
이럴때는 append를 사용하여 값을 넣어주면 된다.

코드를 이렇게 수정하니 해결됐다