본문 바로가기
알고리즘/문자와 문자열

11586 지영 공주님의 마법 거울

by 시끄러인마 2020. 1. 4.
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