본문 바로가기

알고리즘

CODEUP 1466

CODEUP 1466번 정답입니다!


(하지만 자기 자신의 힘으로 풀고 정 모르겠으면 참고하는 용도로만 써주시기 바랍니다)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main(void){
    int arr[100][100];
    int n,j,i = 0,cnt = 0,k = 1,tm = 0;
    scanf("%d %d"&n, &j);
    for(i = 0;i<j;i++){
        for(cnt = 0;cnt < n;cnt++){
            arr[i][cnt] = k;
            k++;
        }
    }    
    
    for(cnt = n-1;cnt>=0;cnt--){
        for(i = j-1;i>=0;i--){
            printf("%d",arr[i][cnt]);
            printf(" ");
        }
        printf("\n");
    }
    return 0;
}

cs



작동원리 : n과 j값을 받고 j만큼 i를 올리고 n만큼 cnt를 올려 배열에 저장하고 큰거부터 작은것으로 출력하는 것 이므로 행 14번처럼 하면 출력된다.


2 3


6 4 2 5 3 1


이런식으로 출력된다!!!

'알고리즘' 카테고리의 다른 글

코드업 1370번 풀이  (0) 2018.04.15
코드업 1467번  (0) 2018.04.13
CODEUP 1380(두 주사위의 합)  (0) 2018.04.13