CodeUp 1097[기초-2차원배열] 바둑알 십자 뒤집기 -C/C++
본문 바로가기
알고리즘 풀이/CodeUp

CodeUp 1097[기초-2차원배열] 바둑알 십자 뒤집기 -C/C++

by IYK2h 2020. 10. 27.
728x90

 

#include <stdio.h>

int main(){
    
    int q,w,x,y,n;
    
    int a[20][20]={};
    
    for(int o =1;o<20;o++){
        for(int p =1;p<20;p++){
            scanf("%d ",&a[o][p]);
        }
    }
    
    scanf("%d\n",&n);
    
    for(q=0;q<n;q++){
        scanf("%d %d",&x,&y);
        for(w =1;w<20;w++) {
            if(a[x][w]==0) a[x][w]=1;
            else a[x][w] = 0;
        }
        for(w =1;w<20;w++) {
            if(a[w][y]==0) a[w][y]=1;
            else a[w][y] = 0;
        }
            
    }
    
    for(int o =1;o<20;o++){
        for(int p =1;p<20;p++){
            printf("%d ",a[o][p]);
        }
            printf("\n");
    }
    return 0;
}

복잡해 보이지만 그렇게 복잡하지 않은 문제였다.

 

 

 

codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다.

 

codeup 기초100제

 

728x90

댓글