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 1010var setZeroes = function ( matrix ) {
1111 const ROW = matrix . length ;
1212 const COLUMN = matrix [ 0 ] . length ;
13+ const MARK = "#" ;
1314
1415 // 1. 0인 요소의 가로, 세로를 특정문자로 변경
1516 for ( let row = 0 ; row < ROW ; row ++ ) {
1617 for ( let column = 0 ; column < COLUMN ; column ++ ) {
1718 if ( matrix [ row ] [ column ] === 0 ) {
18- changeToChar ( row , column , "#" ) ;
19+ changeToMark ( row , column ) ;
1920 }
2021 }
2122 }
2223
2324 // 2. 특정문자를 모두 0으로 변경
2425 for ( let row = 0 ; row < ROW ; row ++ ) {
2526 for ( let column = 0 ; column < COLUMN ; column ++ ) {
26- if ( matrix [ row ] [ column ] === "#" ) {
27+ if ( matrix [ row ] [ column ] === MARK ) {
2728 matrix [ row ] [ column ] = 0 ;
2829 }
2930 }
3031 }
3132
3233 // 3. 특정 좌표의 가로, 세로를 char문자로 변경 (대신 0인 요소는 변경하지 않음)
33- function changeToChar ( row , column , char ) {
34+ function changeToMark ( row , column ) {
3435 for ( let r = 0 ; r < ROW ; r ++ ) {
3536 if ( matrix [ r ] [ column ] !== 0 ) {
36- matrix [ r ] [ column ] = char ;
37+ matrix [ r ] [ column ] = MARK ;
3738 }
3839 }
3940 for ( let c = 0 ; c < COLUMN ; c ++ ) {
4041 if ( matrix [ row ] [ c ] !== 0 ) {
41- matrix [ row ] [ c ] = char ;
42+ matrix [ row ] [ c ] = MARK ;
4243 }
4344 }
4445 }
You can’t perform that action at this time.
0 commit comments