1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #include <stdio.h> #include <string.h> char arr[105][105] = { 0 }; void initial(int n) { for (int i = 0; i < n; i++) { char str[105]; scanf("%s", str); for (int j = 0; j < n; j++) { arr[i][j] = str[j]; } } } void reflex(int feel, int n) { if (feel == 1) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("%c", arr[i][j]); } printf("\n"); } } else if (feel == 2) { for (int i = 0; i < n; i++) { for (int j = n - 1; j >= 0; j--) { printf("%c", arr[i][j]); } printf("\n"); } } else { for (int i = n - 1; i >= 0; i--) { for (int j = 0; j < n; j++) { printf("%c", arr[i][j]); } printf("\n"); } } } int main() { int n; scanf("%d", &n); initial(n); int feel; scanf("%d", &feel); reflex(feel, n); } | cs |
하나의 string을 곧바로 각각 char 형으로 받을수는 없을까?
전처리 과정이 꽤나 귀찮다
'알고리즘 > 문자와 문자열' 카테고리의 다른 글
5586 JOI 와 IOI (0) | 2020.01.04 |
---|---|
2998 8진수 (0) | 2020.01.04 |
2804 크로스 만들기 (0) | 2020.01.04 |
5555 반지 (0) | 2020.01.04 |
1919 애너그램 만들기 (0) | 2020.01.04 |