알고리즘 부분에서 A가 값으로 나오는 숫자 6가지가 총 다 들어가는 것인가요?
그 6가지의 배열이 끝난 후가 A[i]=0이 되는것인지?
+ B[i]=0에서 YES면 J=2, NO면 J=1인데 어떤 부분에서 이렇게 되는 것인지 이 부분도 잘 이해가 되지 않습니다.
감사합니다
안녕하세요.
사용자가 필요한 값을 모두 입력한 후 모든 입력이 끝났다는 의미로 그 이후에는 0을 입력합니다.
예를 들어
123,456,789,123
234,567,890,123
345,678,901,123
과 같이 3개의 값을 입력한다고 하면
첫 번째 값을 1자리씩 입력하고
이어서 두 번째 값을 1자리씩 입력한 후
이어서 세 번째 값을 1자리씩 입력합니다.
이제 입력할 값이 없으므로 없다는 것을 알리기 위해
000,000,000,000을 입력합니다.
그러면 A[1]에 0이 입력되어 있어
④번 문항에서 Yes가 되어 값 계산을 수행합니다.
J가 2인 경우는 자리 올림수가 2자리 발생한 경우입니다.
예를 들어 최대로 들어올 수 있는 값은
12자리가 모두 999,999,999,999인 값이 100개 입력되면
99,999,999,999,900이 되어 앞의 2자리가 올림수가 되어 총 14자리가 됩니다.
즉 B[1]이 0이면 자리 올림이 한 번 발생하여 총 13자리에 값이 입력된 것이어서 J를 2부터, 즉 B[2]부터 출력하고
B[1]이 0이 아니면 자리 올림이 두 번 발생한 것이므로 총 14자리에 값이 입력된 것이어서 J를 1부터, 즉 B[1]부터 출력하라는 의미입니다.
오늘도 즐거운 하루 되세요.
-
*2017-03-29 09:12:57
안녕하세요.
사용자가 필요한 값을 모두 입력한 후 모든 입력이 끝났다는 의미로 그 이후에는 0을 입력합니다.
예를 들어
123,456,789,123
234,567,890,123
345,678,901,123
과 같이 3개의 값을 입력한다고 하면
첫 번째 값을 1자리씩 입력하고
이어서 두 번째 값을 1자리씩 입력한 후
이어서 세 번째 값을 1자리씩 입력합니다.
이제 입력할 값이 없으므로 없다는 것을 알리기 위해
000,000,000,000을 입력합니다.
그러면 A[1]에 0이 입력되어 있어
④번 문항에서 Yes가 되어 값 계산을 수행합니다.
J가 2인 경우는 자리 올림수가 2자리 발생한 경우입니다.
예를 들어 최대로 들어올 수 있는 값은
12자리가 모두 999,999,999,999인 값이 100개 입력되면
99,999,999,999,900이 되어 앞의 2자리가 올림수가 되어 총 14자리가 됩니다.
즉 B[1]이 0이면 자리 올림이 한 번 발생하여 총 13자리에 값이 입력된 것이어서 J를 2부터, 즉 B[2]부터 출력하고
B[1]이 0이 아니면 자리 올림이 두 번 발생한 것이므로 총 14자리에 값이 입력된 것이어서 J를 1부터, 즉 B[1]부터 출력하라는 의미입니다.
오늘도 즐거운 하루 되세요.