Greasy Fork is available in English.
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)