본문 바로가기
[C++] 알고리즘 교육/1~4. 기본기

[알고리즘 3.1.6] 간단한 완전 탐색 - eightnine

by 안산학생 2019. 4. 26.

문제


영팔이는 숫자 0과 8을 굉장히 좋아하는 아이이다. 그 이유는 숫자가 좌우로 뒤집어져도 똑같이 생겼기 때문이라고 한다. 영팔이는 숫자 0과 8의 매력을 사람들에게 전파하기 위해 유리로된 N×M타일에 0과 8들을 잔뜩 써놓았다. 이제 영팔이는 0과 8로된 숫자들은 좌우로 뒤집어도 여전히 0과 8들이라는 것을 보여주려고 한다.

 

입력


a첫째줄에는 자연수 N, M이 주어진다. N은 타일행렬의 행의 개수, M은 타일행렬의 열의 수를 나타낸다. N과 M은 100 이하의 자연수이다. 둘째줄부터 N개의 줄에 걸쳐, 타일행렬의 정보를 나타내는 0과 8들이 주어진다.

 

출력


주어진 타일행렬을 좌우로 뒤집어 출력한다.

 

예제 입력

3 3

0 8 0

8 8 0

0 0 8

예제 출력

0 8 0

0 8 8

8 0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
 
int main() {
 
  int num1, num2;
  scanf("%d %d"&num1, &num2);
  int i,j, temp;
  int arr[num1][num2];
  for(i=0; i<num1; i++){
    for(j=0; j<num2; j++){
      scanf("%d"&arr[i][j]);
    }
  }
  
  
  
  
  for(i=0; i<num1; i++){
    for(j=0; j<num2/2; j++){
        temp = arr[i][num2-j-1];
        arr[i][num2-j-1= arr[i][j];
        arr[i][j] = temp;
    }
  }
  
  
    for(i=0; i<num1; i++){
      for(j=0; j<num2; j++){
        printf("%d ", arr[i][j]);
      }
    printf("\n");
  }
  
  return 0;
}
 

댓글