Skip to content

abubaker47/hackerrank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HackerRank Practice Solutions

This repository contains my solutions to various HackerRank coding challenges and practice exercises.

📁 Repository Structure

.
├── Monthly Challenge/          # Solutions for monthly challenge problems
├── js practiced/              # JavaScript practice solutions
├── html practiced/            # HTML practice files
├── flexbox.html              # CSS Flexbox practice
└── grid.html                 # CSS Grid practice

📂 Contents

Monthly Challenge

Contains JavaScript solutions for monthly challenge problems:

  • counting-sort.js - Counting sort algorithm implementation
  • diagonal-differences.js - Diagonal difference calculation
  • flipping-bits.js - Bit manipulation problem
  • lonely-integer.js - Finding unique integer in array
  • min-max.js - Min-max sum calculation
  • pangram.js - Pangram checker
  • plus-minus.js - Ratio calculations
  • spares-array.js - Sparse array operations
  • time-conversion.js - Time format conversion

JavaScript Practiced

Collection of algorithm and problem-solving solutions:

  • angry-professor.js - Class cancellation logic
  • append-delete.js - String manipulation
  • beautiful-movie-days.js - Date calculation
  • circular-array-rotation.js - Array rotation operations
  • cut-sticks.js - Stick cutting problem
  • day-of-the-programmer.js - Date finding problem
  • designer-pdf-viewer.js - PDF viewer simulation
  • electronics-shop.js - Budget optimization
  • jumping-on-clouds2.js - Array jumping problem
  • library-fine.js - Fine calculation logic
  • missing-numbers.js - Finding missing numbers
  • permutation-equation.js - Permutation solving
  • picking-numbers.js - Number picking optimization
  • repeated-string.js - String repetition counting
  • save-the-prisoner.js - Circular distribution problem
  • sherlock-squares.js - Perfect square counting
  • the-hurdle-race.js - Hurdle jumping calculation
  • utopian-tree.js - Tree growth simulation
  • viral-advertising.js - Viral spread calculation

HTML/CSS Practice

  • time.html - HTML time practice
  • flexbox.html - CSS Flexbox layout practice
  • grid.html - CSS Grid layout practice

🚀 Usage

Running JavaScript Solutions

To run any JavaScript solution:

node "path/to/file.js"

Example:

node "Monthly Challenge/counting-sort.js"
node "js practiced/angry-professor.js"

Viewing HTML Files

Open any HTML file in a web browser to see the CSS practice examples:

  • Double-click the HTML file, or
  • Right-click and select "Open with Browser", or
  • Serve using a local development server

📝 Notes

  • All JavaScript solutions include test cases in the files
  • Most solutions follow HackerRank's function signature requirements
  • HTML files demonstrate various CSS layout techniques

🔗 Links

📄 License

This is a personal practice repository. Feel free to use these solutions for learning purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors