File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change 10
10
var setZeroes = function ( matrix ) {
11
11
const ROW = matrix . length ;
12
12
const COLUMN = matrix [ 0 ] . length ;
13
+ const MARK = "#" ;
13
14
14
15
// 1. 0인 요소의 가로, 세로를 특정문자로 변경
15
16
for ( let row = 0 ; row < ROW ; row ++ ) {
16
17
for ( let column = 0 ; column < COLUMN ; column ++ ) {
17
18
if ( matrix [ row ] [ column ] === 0 ) {
18
- changeToChar ( row , column , "#" ) ;
19
+ changeToMark ( row , column ) ;
19
20
}
20
21
}
21
22
}
22
23
23
24
// 2. 특정문자를 모두 0으로 변경
24
25
for ( let row = 0 ; row < ROW ; row ++ ) {
25
26
for ( let column = 0 ; column < COLUMN ; column ++ ) {
26
- if ( matrix [ row ] [ column ] === "#" ) {
27
+ if ( matrix [ row ] [ column ] === MARK ) {
27
28
matrix [ row ] [ column ] = 0 ;
28
29
}
29
30
}
30
31
}
31
32
32
33
// 3. 특정 좌표의 가로, 세로를 char문자로 변경 (대신 0인 요소는 변경하지 않음)
33
- function changeToChar ( row , column , char ) {
34
+ function changeToMark ( row , column ) {
34
35
for ( let r = 0 ; r < ROW ; r ++ ) {
35
36
if ( matrix [ r ] [ column ] !== 0 ) {
36
- matrix [ r ] [ column ] = char ;
37
+ matrix [ r ] [ column ] = MARK ;
37
38
}
38
39
}
39
40
for ( let c = 0 ; c < COLUMN ; c ++ ) {
40
41
if ( matrix [ row ] [ c ] !== 0 ) {
41
- matrix [ row ] [ c ] = char ;
42
+ matrix [ row ] [ c ] = MARK ;
42
43
}
43
44
}
44
45
}
You can’t perform that action at this time.
0 commit comments