Skip to content

Latest commit

 

History

History
93 lines (73 loc) · 3.01 KB

File metadata and controls

93 lines (73 loc) · 3.01 KB

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.