ragged array를 구성하면 메모리 효율성을 높일 수 있다.
입력 형식의 예는 아래와 같다.
6 <--- 6개 그룹임을 입력받고,
1 3 12 23 34
0 2 10 15
2 1 100
3 1 200
1번 그룹에는 숫자 3개가 저장되고, 각 숫자들은 12, 23, 34이며,
0번 그룹에는 숫자 2개가 저장, 각 숫자들은 10, 15이다.
2번과 3번 그룹에는 각각 1개씩 저장, 각 숫자는 100과 200
4번과 5번그룹은 지정되지 않았으므로, 정수를 가지고 있지 않다.
값을 가지지 않는 그룹들도 있음에 유의한다.
** 그룹번호는 임의의 순서대로 입력된다.
"malloc함수와 포인터 배열을 이용하여 ragged array를 구현하고,"
마지막에 입력되는 a와 b를 이용하여, a그룹의 인덱스 b 숫자를 출력하시오.
위의 예의 경우, 1 2가 입력되면 (a=1, b=2),
34를 출력하여야 한다.
만약 'a'가 유효한 그룹 인덱스 범위를 넘어가거나, 정수를 가지지 않는 인덱스인 경우,
값으로 -999를 출력한다.
정수를 가지는 유효한 그룹 인덱스인 경우, 'b'값은 유효한 값이 입력되므로, 별도 체크를 하지 않아도 된다.
** 지정한 형식 이외의 방식으로 구현한 경우, 0점 처리 및 부정행위