Greasy Fork is available in English.

leetcode小助手

leetcode 热题100随机挑选

作者のサイトでサポートを受ける。または、このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name        leetcode小助手
// @description leetcode 热题100随机挑选
// @namespace   qiuguangyi123.leetcode-random-hot
// @version     0.0.1
// @author      qiuguangyi123
// @homepage    https://github.com/qiuguangyi123/tampermonkey-scripts
// @supportURL  https://github.com/qiuguangyi123/tampermonkey-scripts/issues
// @license     MIT
// @match       *://leetcode.cn/*
// @grant       none
// ==/UserScript==
!function() {
  "use strict";
  function e(e) {
    var t, n = (t = 'div[class="truncate"]', document.querySelectorAll(t));
    if (!(n.length <= 0)) {
      clearInterval(e);
      var r = function(e, t) {
        var n = Array.from(e);
        return new Array(t).fill(0).map((function() {
          var e = Math.floor(Math.random() * n.length), t = n[e];
          return n.splice(e, 1), t;
        }));
      }(n, 5);
      return r.map((function(e) {
        return e.innerText;
      }));
    }
  }
  !function(e, t) {
    void 0 === t && (t = {});
    var n = t.insertAt;
    if (e && "undefined" != typeof document) {
      var r = document.head || document.getElementsByTagName("head")[0], o = document.createElement("style");
      o.type = "text/css", "top" === n && r.firstChild ? r.insertBefore(o, r.firstChild) : r.appendChild(o), 
      o.styleSheet ? o.styleSheet.cssText = e : o.appendChild(document.createTextNode(e));
    }
  }(""), window.onload = function() {
    var t = setInterval((function() {
      console.log(e(t));
    }), 300);
  };
}();