이것저것
C언어 swea 1961 숫자 배열 회전 본문
https://swexpertacademy.com/main/identity/anonymous/loginPage.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
#include <stdio.h>
int main(void){
int test_case, i, j,k,num;
int sum,l;
scanf("%d", &test_case);
for(i = 0; i< test_case; i++){
int arr[7][7] = {0,};
int newarr[7][7] = {0,};
scanf("%d", &num);
for(j = 0; j<num; j++){
for(k = 0; k<num; k++){
scanf("%d", &arr[j][k]);
}
}
for(j = 0; j<num; j++){ //90도 회전한 모양
sum = 0;
l = 1;
for(k = 0; k<num; k++){
sum += arr[k][j] * l;
l *= 10;
}
newarr[0][j] = sum;
}
for(j = 0 ; j <num; j++){ // 180도 회전한 모양
sum = 0;
l = 1;
for(k = 0; k < num; k++){
sum += arr[j][k]*l;
l *= 10;
}
newarr[1][num - j - 1] = sum;
}
for(j = 0; j<num; j++){ //270도 회전한 모양
sum = 0;
l = 1;
for(k = num-1; k>= 0; k--){
sum += arr[k][j] * l;
l *= 10;
}
newarr[2][num - j - 1] = sum;
}
for(j = 0; j<num; j++){
for(k = 0; k<num; k++){
printf("%d ", newarr[k][j]);
}
printf("\n");
}
}
return 0;
}
'Language > C언어' 카테고리의 다른 글
C언어 swea 2005 파스칼의 삼각형 (0) | 2020.11.19 |
---|---|
C언어 swea 1285 아름이의 돌던지기 (0) | 2020.11.19 |
C언어 swea 1940 가랏!RC카! (0) | 2020.11.19 |
C언어 swea 2001 파리퇴치 (0) | 2020.11.19 |
C언어 swea 1966 숫자를 정렬하자 (0) | 2020.11.19 |