CHALLENGES

Back to home page
  • Spiral Printing

    Sponsoring Company:

    Challenge Description:

    Write a program to print a 2D array (n x m) in spiral order (clockwise)

    Input sample:

    Your program should accept as its first argument a path to a filename. The input file contains several lines. Each line is one test case. Each line contains three items (semicolon delimited). The first is 'n'(rows), the second is 'm'(columns) and the third is a single space separated list of characters/numbers in row major order. E.g.

    3;3;1 2 3 4 5 6 7 8 9

    Output sample:

    Print out the matrix in clockwise fashion, one per line, space delimited. E.g.

    1 2 3 6 9 8 7 4 5