답지를 보니 만약 M에 1234가 입력된다 출력값이 "0,123"으로 출력이 되는것같습니다. 그리고 처음에 K=0, i=0으로 선언한 후 i의 증가 없이 S(i)=A(K)가 되는데 이 시험에서는 S(1)이 배열의 첫번째를 뜻하는것으로 알고있는데 잘 모르겠습니다. 처리조건에서 배열은0에서부터 시작한다는 뜻이 배열의 위치번호가 0에서부터 시작한다는건가요?
안녕하세요 길벗수험서 운영팀입니다.
예, <처리 조건> 으로 가끔식 등장하는 조건으로 배열이 0부터 시작한다는 뜻은
a(10)이 선언된 경우, a(0)~a(9) 까지 10개의 요소를 사용할 수 있다는 것을 의미합니다.
즉 해당 문제에서 배열 A의 구조는 다음과 같습니다.
A(0) | A(1) | A(2) | A(3) | A(4) | A(5) | A(6) | A(7) | A(8) | A(9) |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
배열 A가 위와 같은 구조이므로 S(i) = A(K)를 수행할 때 뒤로 밀려서 말씀하신 것과 같이 0,123 처럼 출력되는 일은 발생하지 않습니다.
이점 염두에 두시고 다시 한 번 풀어보세요.
행복한 하루되세요 :)
-
관리자2019-06-20 10:03:33
안녕하세요 길벗수험서 운영팀입니다.
예, <처리 조건> 으로 가끔식 등장하는 조건으로 배열이 0부터 시작한다는 뜻은
a(10)이 선언된 경우, a(0)~a(9) 까지 10개의 요소를 사용할 수 있다는 것을 의미합니다.
즉 해당 문제에서 배열 A의 구조는 다음과 같습니다.
A(0)
A(1)
A(2)
A(3)
A(4)
A(5)
A(6)
A(7)
A(8)
A(9)
0
1
2
3
4
5
6
7
8
9
배열 A가 위와 같은 구조이므로 S(i) = A(K)를 수행할 때 뒤로 밀려서 말씀하신 것과 같이 0,123 처럼 출력되는 일은 발생하지 않습니다.
이점 염두에 두시고 다시 한 번 풀어보세요.
행복한 하루되세요 :)