File tree 1 file changed +12
-12
lines changed 1 file changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -15,32 +15,32 @@ func spiralTraverse(m [][]string) {
15
15
fmt .Printf ("%s\n " , m [row ][column ])
16
16
visited ++
17
17
switch dir % 4 {
18
- case 0 : //TOP
18
+ case 0 : //Top path
19
19
if column < rowSize - row - 1 {
20
- column ++
20
+ column ++ //Go right
21
21
} else {
22
- row ++
22
+ row ++ //Turn down
23
23
dir ++
24
24
}
25
- case 1 : //RIGHT
25
+ case 1 : //Right path
26
26
if row < column {
27
- row ++
27
+ row ++ //Go down
28
28
} else {
29
- column --
29
+ column -- //Turn left
30
30
dir ++
31
31
}
32
- case 2 : //BOTTOM
32
+ case 2 : //Bottom path
33
33
if column > rowSize - row - 1 {
34
- column --
34
+ column -- //Go left
35
35
} else {
36
- row --
36
+ row -- //Turn up
37
37
dir ++
38
38
}
39
- case 3 : //LEFT
39
+ case 3 : //Left path
40
40
if row > column + 1 {
41
- row --
41
+ row -- //Go up
42
42
} else {
43
- column ++
43
+ column ++ //Turn right
44
44
dir ++
45
45
}
46
46
}
You can’t perform that action at this time.
0 commit comments