This is a bad solution implementation for the Family problem once hosted by Geektrust. This problem has now been retired. We do not evaluate this solution if you submit it. Please do not submit a coding solution to this. A refactored better solution for this code is available here
Please check the problem statement file Geektrust-Problems1.pdf in this repo for more details.
Pre-requisites
- Java 1.8/1.11/1.15
- Gradle 6
How to run the code
We have provided scripts to execute the code.
Use run.sh if you are Linux/Unix/macOS Operating systems and run.bat if you are on Windows.
Internally both the scripts run the following commands
gradle clean build -x test --no-daemon- This will create a jar filegeektrust.jarin thebuild/libsfolder.java -jar build/libs/geektrust.jar sample_input/input1.txt- This will execute the jar file passing in the sample input file as the command line argument
Use the build.gradle file provided along with this project. Please change the main class entry under the jar task
manifest {
attributes 'Main-Class' : 'com.example.geektrust.Main' //Change this to the main class of your program which will be executed
}
in the build.gradle if your main class has changed.
# How to execute the unit tests
gradle clean test --no-daemon will execute the unit test cases.
Help
You can refer our help documents here You can read build instructions here