A repository containing structured descriptions and Java solutions to HackerRank Java practice challenges.
Here is the list of problems resolved in this repository:
The project is structured as follows:
HackerRank/
├── problems/ # Markdown files containing problem statements
│ ├── problem_0001.md
│ ├── problem_0002.md
│ ├── problem_0003.md
│ ├── problem_0004.md
│ ├── problem_0005.md
│ ├── problem_0006.md
│ ├── problem_0007.md
│ ├── problem_0008.md
│ ├── problem_0009.md
│ ├── problem_0010.md
│ ├── problem_0011.md
│ ├── problem_0012.md
│ ├── problem_0013.md
│ ├── problem_0014.md
│ ├── problem_0015.md
│ ├── problem_0016.md
│ ├── problem_0017.md
│ ├── problem_0018.md
│ ├── problem_0019.md
│ ├── problem_0020.md
│ ├── problem_0021.md
│ ├── problem_0022.md
│ ├── problem_0023.md
│ ├── problem_0024.md
│ ├── problem_0025.md
│ ├── problem_0026.md
│ ├── problem_0027.md
│ └── problem_0028.md
├── src/main/java/ # Java solution implementations
│ ├── problem_0001/Solution.java
│ ├── problem_0002/Solution.java
│ ├── problem_0003/Solution.java
│ ├── problem_0004/Solution.java
│ ├── problem_0005/Solution.java
│ ├── problem_0006/Solution.java
│ ├── problem_0007/Solution.java
│ ├── problem_0008/Solution.java
│ ├── problem_0009/Solution.java
│ ├── problem_0010/Solution.java
│ ├── problem_0011/Solution.java
│ ├── problem_0012/Solution.java
│ ├── problem_0013/Solution.java
│ ├── problem_0014/Solution.java
│ ├── problem_0015/Solution.java
│ ├── problem_0016/Solution.java
│ ├── problem_0017/Solution.java
│ ├── problem_0018/Solution.java
│ ├── problem_0019/Solution.java
│ ├── problem_0020/Solution.java
│ ├── problem_0021/Solution.java
│ ├── problem_0022/Solution.java
│ ├── problem_0023/Solution.java
│ ├── problem_0024/Solution.java
│ ├── problem_0025/Solution.java
│ ├── problem_0026/Solution.java
│ ├── problem_0027/Solution.java
│ └── problem_0028/Solution.java
└── README.md # Main overview of the repository
To compile and run any of the solutions locally:
- Navigate to the root directory of the project.
- Compile the Java file using
javac:javac src/main/java/problem_<ID>/Solution.java -d target/classes
- Run the compiled class using
java(providing input if needed):Example for Problem 0001:java -cp target/classes problem_<ID>.Solution
java -cp target/classes problem_0001.Solution