Day - 35

Day - 35

Assalamu alaykum, everyone! Today, I am going to share the 35th day of my coding challenge. I think you like it. If you find it useful, share it with your friends.


So, what kind of problems was solved for today? Let's start!

  1. Problem 463. Island Perimeter


/*
?* @param {number[][]} grid
?* @return {number}
?*/

var islandPerimeter = function (grid) {
? let queue = [];
? for (let row = 0; row < grid.length; row++) {
? ? for (let col = 0; col < grid[0].length; col++) {
? ? ? if (grid[row][col] === 1) {
? ? ? ? queue.push([row, col]);
? ? ? }
? ? }
? }

? let perimeter = 0;
? let directions = [
? ? [-1, 0],
? ? [1, 0],
? ? [0, -1],
? ? [0, 1],
? ];
? while (queue.length > 0) {
? ? let [curRow, curCol] = queue.shift();

? ? for (let [dr, dc] of directions) {
? ? ? let nRow = curRow + dr;
? ? ? let nCol = curCol + dc;
? ? ? let rowInbounds = 0 <= nRow && nRow < grid.length;
? ? ? let colInbounds = 0 <= nCol && nCol < grid[0].length;

? ? ? if (!rowInbounds || !colInbounds || grid[nRow][nCol] === 0) {
? ? ? ? perimeter++;
? ? ? ? continue;
? ? ? }
? ? }
? }
? return perimeter;
};        

That's all. Pay attention for my challenge. I will try to solve more problems every day! Thanks for you time for spending to read my article! See you! Bye!


#coding #challenges #leetcode #javascript #algorithms #100daysofcodechallenge

Hello Abbosbek... We post 100's of job opportunities for developers daily here. Candidates can talk to HRs directly. Feel free to share it with your network. Visit this link - https://jobs.hulkhire.com And start applying.. Will be happy to address your concerns, if any

回复

要查看或添加评论,请登录

Abbosbek Sulaymonov的更多文章

  • Hey, how long will this task take?

    Hey, how long will this task take?

    A PM walks up to a developer and asks, "Can you build this feature? When will it be done?" The developer pauses. If…

    2 条评论
  • Polyfills in JavaScript

    Polyfills in JavaScript

    Assalamu alaykum, everyone! I haven't been able to write anything for a long time. I hope you will forgive me for this.

  • Day - 100

    Day - 100

    Assalamu alaykum, everyone! And finally, today is the last day of my 100-day challenge. Getting to this day has not…

    2 条评论
  • Day - 99

    Day - 99

    Assalamu alaykum, everyone! How are you guys? It is the 99th day of my coding challenge! So, I am going to post a good…

    1 条评论
  • Day - 98

    Day - 98

    Assalamu alaykum, everyone! It is time to share the 98th day of my coding challenge! These days, I am solving problems…

  • Day - 97

    Day - 97

    Assalomu alaykum, everyone! It is the 97th day! I am glad to see you here! Today I am going to show a solution for…

    1 条评论
  • Day - 96

    Day - 96

    Assalamu alaykum, everyone! It is the 96th day of my coding challenge! We passed 96 days ). It is a great result! I…

  • Day - 95

    Day - 95

    Assalamu alaykum, everyone! Today, I am going to share the 95th day of my coding challenge! So, let's start the coding!…

  • Day - 94

    Day - 94

    Assalamu alaykum, everyone! It is the 94th day of my coding challenge! I do not know how to describe my thoughts! So…

  • Day - 93

    Day - 93

    Assalomu alaykum, everyone! I am glad to see you here! It is the 93rd day of my coding challenge! So, let's start the…

社区洞察

其他会员也浏览了