반응형
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int arr[10][10];
int n, spinn;
int result[10][10];
void spin(int nline) {
for (int i = 0;i < nline;i++) {
for (int j = 0; j < nline;j++) {
result[j][nline - 1 - i] = arr[i][j];
}
}
for (int i = 0; i < nline;i++) {
for (int j = 0; j < nline; j++) {
arr[i][j] = result[i][j];
}
}
}
int main() {
cin >> n >> spinn;
for (int i = 0; i < n;i++) {
for (int j = 0; j < n;j++) {
cin >> arr[i][j];
}
}
for (int i = 0; i < spinn;i++) {
spin(n);
}
for (int i = 0;i < n;i++) {
for (int j = 0; j < n;j++) {
cout << result[i][j]<<" ";
}cout << endl;
}
return 0;
}
result를 하나더 만들어야 하긴하지만
여러번 회전 시킬때 어떻게 처리할지는 애매하다.
참고해서 만들긴 함
결국 이 부분이 중요 !!!!!!
5칸짜리 배열이라면
result[j][4-i] = A[i][j];
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
binary search 구현2 서재에서 책 찾기 (0) | 2020.05.23 |
---|---|
binary search 구현 (0) | 2020.05.23 |
Binary Search Tree 구현해보기 search함수 (0) | 2020.05.22 |
setUnion 과 findboss해보기 - UNIONFIND (0) | 2020.05.22 |
오랜만에 direct배열 써보기 (0) | 2020.05.22 |
?B?? 같이 문자열 내 문자 같은지 확인 (0) | 2020.05.22 |
문자열 내 빈도수 이용해서 문제풀기 (0) | 2020.05.21 |
투표한 시민 알아보기 (0) | 2020.05.21 |