🏠 返回首頁 

Greasy Fork is available in English.

Add Random Problem Button

Adds a button to choose a problem at random.


安装此脚本?
// ==UserScript==
// @name        Add Random Problem Button
// @namespace   Violentmonkey Scripts
// @match       https://seanprashad.com/leetcode-patterns/
// @grant       none
// @version     1.0
// @author      Mauville@Github
// @description Adds a button to choose a problem at random.
// ==/UserScript==
let randomProblem = () =>{
let problems = document.querySelectorAll("tbody tr :nth-Child(2) a")
let randomProb = problems[Math.floor(Math.random()*problems.length)];
window.open(randomProb.getAttribute("href"), '_blank');
}
let navbar = document.querySelector(".nav, .navtabs")
let buttchild = document.createElement("li")
buttchild.innerHTML = '<button class="btn btn-primary">Random from Selection</button>'
buttchild.onclick = randomProblem;
navbar.appendChild(buttchild)