Skip to content

Latest commit

 

History

History
57 lines (46 loc) · 1.32 KB

count-surrounding-coins.md

File metadata and controls

57 lines (46 loc) · 1.32 KB

Count Surrounding Coins

You are given a square board with coins ($) at certain positions.

Your task is to fill the empty boxes(' ') with appropriate numbers.

For every empty box you have to count the number of coins ($) present in the immediate surrounding blocks.

For example,

[[' ',' ','$'],
 [' ','$',' '],
 ['$',' ','$']]

should return

[[ 1 , 2 ,'$'],
 [ 2 ,'$', 3 ],
 ['$', 3 ,'$']]

CODE TEMPLATE


function countNeighbouringCoins(board){

 //write your code here
 
}
console.log(countNeighbouringCoins([[' ',' ','$'],
                                    [' ','$',' '],
                                    ['$',' ','$']]));
//should return 
//[[ 1 , 2 ,'$'],
// [ 2 ,'$', 3 ],
// ['$', 3 ,'$']]

console.log(countNeighbouringCoins([[' ',' '],
                                    [' ','$']]));
//should return 
//[[ 1 , 1 ],
// [ 1 ,'$']]

console.log(countNeighbouringCoins([[' ',' ','$',' '],
                                    [' ','$',' ',' '],
                                    ['$',' ','$',' '],
                                    [' ',' ','$',' ']]));
//should return 
//[[ 1 , 2 ,'$', 1 ],
// [ 2 ,'$', 3 , 2 ],
// ['$', 4 ,'$', 2 ],
// [ 1 , 3 ,'$', 2 ]]

Please watch this video for a hint for the problem