Day - 10

Day - 10

Hello, dears. It is me again! I am coming up with a good solution for the LeetCode problem. You know, consistency is key to success. So I am trying my best to complete my challenge on time. I appreciate your attention.


If you like this post, share it with your friends. Maybe, because of you someone starts a challenge on himself or herself.


Ok, we will continue! You can see my solution below!

  1. Problem 1002. Find Common Characters

var commonChars = function (words) 
  let res = [];
  let hash = hashWord(words[0]);


  for (let i = 1; i < words.length; i++) {
    let word = words[i];
    let tempHash = hashWord(word);
    merge(hash, tempHash);
  }


  for (let [letter, count] of Object.entries(hash)) {
    while (0 < count--) {
      res.push(letter);
    }
  }


  return res;
};


function hashWord(word) {
  let hash = {};
  for (let i = 0; i < word.length; i++) {
    let letter = word[i];
    if (hash[letter]) {
      hash[letter]++;
    } else {
      hash[letter] = 1;
    }
  }
  return hash;
};


function merge(hash1, hash2) {
  for (let letter of Object.keys(hash1)) {
    if (!hash2[letter]) {
      delete hash1[letter];
    } else {
      hash1[letter] = Math.min(hash1[letter], hash2[letter]);
    }
  }
};        

Huuhh. This solution made me think more than others.

Thanks for your valuable time! I will come up with other solutions in the next few days!


See you!


#leetcode #programming #coding #challenge #javascript #algorithms

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

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…

社区洞察

其他会员也浏览了