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)