This is a refactored solution for the original solution hosted here. Both solutions are coding solutions for the Family problem hosted by Geektrust. Please check the file Geektrust-Problems1.pdf in this repo.
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
- Java 1.8/1.11/1.15
- Gradle 6
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.jar
in thebuild/libs
folder.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.
gradle clean test --no-daemon
will execute the unit test cases.
You can refer our help documents here You can read build instructions here