2562번 - 최댓값
int num[9];라고 설정하고
for문 이용해서 배열에 하나씩 초기화 시키잖아요
근데 첫번째 for문에서는 i를 0으로 시작해서 num[0]부터 시작이잖아요?? 근데 밑에 for문에서는 i를 1로 설정을 했는데 그러면 num[0]이 없어지고 num[9]가 생기는 건가요?? 실행이 되고 123456789를 넣었을 때 원래라면 num[9]가 없으니깐 8이 나와야한다고 생각하는데 9가 나오더라고요 어떻게 된건가요 ㅠㅠ???
이렇게 하니깐 정답 처리 나오긴 했는데 이해가 잘안되네요 ㅠㅠㅠㅠ 제발 도와주세요 ㅠㅠ
그리고 적어주신 코드는 max에 들어가는 num[0]에 값을 저장하지 않아서 어떤 숫자가 들어있을 지도 모르고
num의 인덱스 바깥에 있는 num[9]에 접근하고 있어서 문제가 발생할 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
gjcksdyd 3년 전
int num[9];라고 설정하고
for문 이용해서 배열에 하나씩 초기화 시키잖아요
근데 첫번째 for문에서는 i를 0으로 시작해서 num[0]부터 시작이잖아요?? 근데 밑에 for문에서는 i를 1로 설정을 했는데 그러면 num[0]이 없어지고 num[9]가 생기는 건가요?? 실행이 되고 123456789를 넣었을 때 원래라면 num[9]가 없으니깐 8이 나와야한다고 생각하는데 9가 나오더라고요 어떻게 된건가요 ㅠㅠ???