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; } |
작동원리 : 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 |