From 448dfdb48cfcc19764524b67b6c7ddfa9a55d7db Mon Sep 17 00:00:00 2001 From: dmswl6310 Date: Tue, 18 Aug 2026 22:46:27 +0900 Subject: [PATCH] 0818 --- .../1034. Coloring A Border.js" | 18 ++++++++++++++++++ .../3838. Weighted Word Mapping.js" | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 "leetcode3/\355\231\251\354\235\200\354\247\200/1034. Coloring A Border.js" create mode 100644 "leetcode3/\355\231\251\354\235\200\354\247\200/3838. Weighted Word Mapping.js" diff --git "a/leetcode3/\355\231\251\354\235\200\354\247\200/1034. Coloring A Border.js" "b/leetcode3/\355\231\251\354\235\200\354\247\200/1034. Coloring A Border.js" new file mode 100644 index 00000000..64f16651 --- /dev/null +++ "b/leetcode3/\355\231\251\354\235\200\354\247\200/1034. Coloring A Border.js" @@ -0,0 +1,18 @@ +/** + * @param {number[][]} grid + * @param {number} row + * @param {number} col + * @param {number} color + * @return {number[][]} + */ +var colorBorder = function(grid, row, col, color) { + function doBFS(r,c,color,prevColor){ + const visited=Array.from({length:grid.length},Array(grid[0].length).fill(false);) + const queue=[[row,col]]; + if(prevColor===grid[r][c]){ + visited[r][c]=true; + + } + } + doBFS(row,col,color) +}; \ No newline at end of file diff --git "a/leetcode3/\355\231\251\354\235\200\354\247\200/3838. Weighted Word Mapping.js" "b/leetcode3/\355\231\251\354\235\200\354\247\200/3838. Weighted Word Mapping.js" new file mode 100644 index 00000000..8e8a8656 --- /dev/null +++ "b/leetcode3/\355\231\251\354\235\200\354\247\200/3838. Weighted Word Mapping.js" @@ -0,0 +1,18 @@ +/** + * @param {string[]} words + * @param {number[]} weights + * @return {string} + */ +var mapWordWeights = function(words, weights) { + let result="" + for(const word of words){ + let sum=0; + for(let i=0;i