배열 문제 풀다가 정답 맞히기는 했는데...코드가 너무 지저분해보여서 가지고 와봤어,

혹시 이코드 좀더 간결하게 만들 수는 없을까?

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
while(1){
if(maze[y][x+1]==1){
if(maze[y][x]==2){
maze[y][x]=9;
break;
}
else{
maze[y][x]=9;
y++;
}
}
else{
if(maze[y][x]==2){
maze[y][x]=9;
break;
}
else{
maze[y][x]=9;
x++;
}
}
if(maze[y+1][x]==1 && maze[y][x+1]==1){
maze[y][x]=9;
break;
}
}
cs