본문 바로가기
Study/Algorithm_정보처리기사

[정보처리기사][알고리즘][배열] 90도 회전하기

by 푸민 2015. 8. 22.
반응형



Q. 배열 A에 직각 삼각형 형태로 기억시킨 후 90도 회전한 결과를 배열 B에 이동하는 순서도를 작성하시오.

1. 5행 5열의 배열 A와 B를 선언한다.

 

2. K는 1씩 누적되며 증가하는 변수이므로 0으로 초기화한다.

 

3. 바깥쪽 반복문은 행을 지정한다. 행은 5에서 1까지 변하므로, 행을 나타내는 반복변수 i가 5에서 1이 될때까지 -1씩 증가하면서 반복한다.

 

1) 안쪽 반복문은 열을 지정한다. 열을 나타내는 반복변수 J가 i에서 5가 될때까지 1씩 증가하면서 반복한다.

 

A. K를 1부터 15까지 증가시키기 위해 1을 더한다.

 

B. A배열에 값을 저장한다.

 

4. 첫번째 반복문이 끝나면, A배열 기준 - 바깥쪽 반복문은 행을 지정한다. 행을 나타내는 반복변수 i가 1에서 5가 될때까지 1씩 증가하면서 반복한다. B배열에서는 6-i로 지정한다.

 

1) A배열 기준 - 안쪽 반복문은 열을 지정한다. 열은 1에서 5까지 변하므로, 열을 나타내는 반복 변수 J가 1에서 5가 될떄까지 1씩 증가하면서 반복한다. B배열에서는 J를 행으로 사용한다.

 

A. B배열에서는 A배열의 값을 치환한다.

 

5. 모든 반복문이 종료되면, 배열에 저장된 내용을 출력하고 끝낸다.

 

해당글은 제가 만든 어플을 기준으로 작성하였습니다.

더 많은 정보는 알고리즘 어플을 이용해주세요.

반응형

댓글