Skip to content

Instantly share code, notes, and snippets.

View ShilpiMaurya's full-sized avatar

ShilpiMaurya

View GitHub Profile
//In an array 1-100 exactly one number is duplicate how do you find it?
const findOneDuplicateNum = arr => {
if (!Array.isArray(arr) || !arr.length) {
return null;
}
let count = {};
for (let i = 0; i < arr.length; i++) {
//Algo
//for every closing type of bracket, there should be opening type of bracket
//No of every type of opening bracket should be equal to no of every type of
//closing bracket
const tripleBracketMatcher = str => {
let storage = [];
let perfect = {
"(": ")",
"[": "]",
//Weekly challenge
//Bracket Matcher
//Have the function BracketMatcher(str) take the str parameter being passed
//and return 1 if the brackets are correctly matched and each one is accounted
//for. Otherwise return 0. For example: if str is "(hello (world))",
//then the output should be 1, but if str is "((hello (world))" the
//the output should be 0 because the brackets do not correctly match up.
//Only "(" and ")" will be used as brackets. If str contains no brackets
//return 1.
//20-10-2020
//Where do i belong
const getIndex = (arr, num) => {
if (!Array.isArray(arr) || !arr.length || !Number.isFinite(num)) {
return null;
}
arr.push(num);
const newArr = arr.sort();
const position = newArr.indexOf(num);

Documentation of common components

There will be five types of heading used in this project:

Color and background-color throughout project:

  • color: #ffffff
  • background-color: #E753OB

Main_heading

//Mock interview
//reverse sentence
const reverseSentence = str => {
if (typeof str !== "string" || !str.length) {
return null;
}
const smallStr = str
.toLowerCase()
.split("")
// Problem 1: fizzbuzzChallenge
// write a function that accepts a number and
// 1. returns a string "fizz" if it's divisible by 3,
// 2. returns string "buzz" if divisible by 5,
// 3. returns "fizzbuzz" of divisible by both 3 and 5
// 4. Otherwise returns the input number (if above conditions are not matched)
const fizzbuzzChallenge = num => {
if (typeof num !== "number") {
return null;
name: Node.js CI
on:
push:
branches:
- master
jobs:
build-test-deploy:
runs-on: ubuntu-latest
steps:
{
"basics": {
"name": "Shilpi Maurya",
"label": "Aspiring Front-end Developer",
"picture": "https://avatars1.githubusercontent.com/u/47273243?s=460&v=4",
"email": "meshilpi94@gmail.com",
"phone": "+91-9149235516",
"website": "",
"summary": "Eager to explore, experience and learn from the new challenges with the motive of growth",
"location": {
@ShilpiMaurya
ShilpiMaurya / tdd.js
Last active September 1, 2019 08:45
Test Driven Development
const Calculator = {
add: (num1, num2) => {
return num1 + num2;
},
sub: (num1, num2) => {
return num1 - num2;
},
multiply: (num1, num2) => {
return num1 * num2;
}