Skip to content

You want to send your friend a package with different things. Each thing you put inside the package has such parameters as index number, weight and cost. The package has a weight limit. Your goal is to determine which things to put into the package so that the total weight is less than or equal to the package limit and the total cost is as large…

Notifications You must be signed in to change notification settings

maha-hamza/packer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coder: Maha M. Hamza

Assignment Description
----------------------
You want to send your friend a package with different things.
Each thing you put inside the package has such parameters as index number, weight and cost. The
package has a weight limit. Your goal is to determine which things to put into the package so that the
total weight is less than or equal to the package limit and the total cost is as large as possible.


Algorithm
---------
1- start 
2- take input String from user "expect to be data file path"
3- validate the input 
4- through APIException in case of null, empty or malformed input and terminate the processing
5- parse the file data and store them into list of packages
6- start processing by sorting the list by highest price and send pick the best items
7- convert output into string
8- return with the output
 
                     
    

About

You want to send your friend a package with different things. Each thing you put inside the package has such parameters as index number, weight and cost. The package has a weight limit. Your goal is to determine which things to put into the package so that the total weight is less than or equal to the package limit and the total cost is as large…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages