본문 바로가기

알고리즘

알고리즘 문제 7번

7. 문자열을 입력하여, 다음의 조건을 만족하는 행렬을 만드는 프로그램을 작성하여라.


[조건]

  1. "DATA = "에서 실행 예와 같이 개수가 4의 배수인 문자열을 입력하고, 잘못 되었으면 "DATA ERROR!"를 출력한다.
  2. 대각선을 중심으로 대칭이 되도록 행렬을 만들어 출력한다.
  3. 출력한 후 "AGAIN <RETURN>   END <ESC>"에서 RETURN 키를 치면 다시 문자열을 입력하고, ESC 키를 치면 끝난다.



[실행 예]

RUN

DATA = 1 2 3
DATA ERROR!

DATA = A B C D

A B C D
B A D C
C D A B
D C B A

AGAIN <RETURN>   END <ESC>

DATA = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

 0

 1

10 

11 

12

13 

14 

15 

 1

11 

10 

13 

12 

15 

14 

 2

10 

11 

14 

15 

12 

13 

 3

11 

10 

15 

14

13 

12 

 4

12 

13 

14 

15 

10 

11 

 5

13 

12 

15 

14 

11 

10 

 6

14 

15 

12 

13 

10 

11 

 7

15 

14 

13 

12 

11 

10 

 8

10 

11 

12 

13 

14 

15 

 9

11 

10 

13 

12 

15 

14 

 10

11 

14 

15 

12 

13 

 11

10 

15 

14 

13 

12 

 12

13 

14 

15

10 

11 

 13

12 

15 

14 

11 

10 

 14

15 

12 

13 

10 

11 

 15

14 

13 

12 

11 

10 

AGAIN <RETURN>   END <ESC>



[The End]

교재 문제 26번