C언어/문제은행

[8주차] 90도 회전

슈슈버거 2023. 7. 17. 19:11

문제


내가 작성한 코드

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int n;

    scanf("%d", &n);

    int num[n][n];
    int result[n][n];

    for(int i = 0; i<n; i++){
        for(int j = 0; j<n; j++){
            scanf("%d", &num[i][j]);

            result[j][n-i-1] = num[i][j];
        }
    }

    for(int i = 0; i<n; i++){
        for(int j = 0; j<n; j++){
            printf("%d ", result[i][j]);
        }
        printf("\n");
    }


    return 0;
}

이번엔 직관적으로 풀어보았다

함수 이용 안하고 그냥 바로 입력과 동시에 자리 바꾸어서 새 배열에 저장해주는 걸로

 

차후에 함수 이용해서 배열 하나로 푸는 것도 해봐야징

'C언어 > 문제은행' 카테고리의 다른 글

[10주차] 문자열 배열  (0) 2023.07.19
[8주차] 행렬 덧셈, 뺄셈  (0) 2023.07.17
[8주차] 2차원 배열 입출력  (0) 2023.07.17
[7주차] 배열 정렬  (0) 2023.07.05
[7주차] 거스름돈  (0) 2023.07.05