책 내용 질문하기
알고리즘관련질문
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
192
조회수
196
작성일
2020-07-01
작성자
탈퇴*원
첨부파일
start
k,i,j,m,a99
k=1
k=k=1
k[k-1]=k+1
k>=100
a가 99까지 선언되어있는데
디버깅을 하면
k k+1 k[k-1]=k
1 2 a1 = 2
같은 논리로 쭉가면
100 101 A100 101이 되는것같아서 ;; 이거 좀 이해가 안갑니다 ㅜㅜ
답변
2020-07-02 17:16:03
안녕하세요 길벗수험서 운영팀입니다.
먼저 빈칸 1번의 답은 k[k-1] = k 입니다.
k가 99일 때 조건문을 만나서 No로 올라갔다고 가정하죠.
k = k + 1 -> k는 100이 됩니다.
k[k-1] = k -> k[99]에 100이 저장됩니다.
k >= 100 -> 조건(k>=100)이 참이므로 반복루프를 빠져나가 i=0, j=0을 수행하게 되겠네요.
해당 반복문은 a[1]~a[99]에 2~100까지의 수를 저장한 후 빠져나가는 알고리즘입니다.
행복한 하루되세요 :)
-
관리자2020-07-02 17:16:03
안녕하세요 길벗수험서 운영팀입니다.
먼저 빈칸 1번의 답은 k[k-1] = k 입니다.
k가 99일 때 조건문을 만나서 No로 올라갔다고 가정하죠.
k = k + 1 -> k는 100이 됩니다.
k[k-1] = k -> k[99]에 100이 저장됩니다.
k >= 100 -> 조건(k>=100)이 참이므로 반복루프를 빠져나가 i=0, j=0을 수행하게 되겠네요.
해당 반복문은 a[1]~a[99]에 2~100까지의 수를 저장한 후 빠져나가는 알고리즘입니다.
행복한 하루되세요 :)