728x90
#include <stdio.h>
int main(){
int i,j;
int x,y;
x=1;
y=1;
int a[10][10] ={};
for(i=0;i<10;i++)
for(j=0;j<10;j++)
scanf("%d",&a[i][j]);
while(1){
if(a[x][y]==2){
a[x][y]=9;
break;
}else if(a[x][y+1]==2){
a[x][y]=9;
a[x][y+1]=9;
break;
}else if(a[x][y+1]==1){
if(a[x+1][y]==2){
a[x][y]=9;
a[x+1][y]=9;
break;
}else if(a[x+1][y]==1){
a[x][y]=9;
break;
}else if(a[x+1][y]==0){
a[x][y]=9;
x++;
}
}else if(a[x][y+1]==0){
a[x][y]=9;
y++;
}
}
for(i=0;i<10;i++){
for(j=0;j<10;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
조건식이 많이 복잡했다.
조건을 적절히 사용하여 해결하였다.
크게 문제는 없었으며 codeup 100제의 마지막 문제이다. 이제 백준이나 다른 알고리즘을 풀어볼까 한다.
codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다.
codeup 기초100제
728x90
'알고리즘 풀이 > CodeUp' 카테고리의 다른 글
CodeUp 1098[기초-2차원배열] 설탕과자 뽑기 -C/C++ (0) | 2020.10.28 |
---|---|
CodeUp 1097[기초-2차원배열] 바둑알 십자 뒤집기 -C/C++ (0) | 2020.10.27 |
CodeUp 1096[기초-2차원배열] 바둑판에 흰 돌 놓기 -C/C++ (0) | 2020.10.26 |
CodeUp 1095[기초-1차원배열] 이상한 출석 번호 부르기3 -C/C++ (0) | 2020.10.23 |
CodeUp 1094[기초-1차원배열] 이상한 출석 번호 부르기2 -C/C++ (0) | 2020.10.22 |
댓글