Greedy Approach In Java