All pastes #2100880 Raw Edit

Anonymous

public text v1 · immutable
#2100880 ·published 2012-01-07 22:30 UTC
rendered paste body
public class Gifts{
	
	private static int findUpperBound(int giftPrices[], int shippingPrices[]){
		int upperBound = 0;
		for(int i = 0; i <= giftPrices.length - 1; i ++) {
	          upperBound = upperBound + giftPrices[i] + shippingPrices[i];
		}
		return upperBound;
	}
	
	private static int findMaxCows(int upperBound, int giftPrices[], int shippingPrices[], int B){
		if (upperBound > B){
			for(int i = 0; i <= giftPrices.length - 2; i ++) {
		          upperBound = upperBound - (giftPrices[i]) + shippingPrices[i];
			}
			
			return findMaxCows(upperBound, giftPrices, shippingPrices, B);
			
			
		}
		else{
			return giftPrices.length;
		}
	}

	public static void main(String[] args){
		int B = 24;
		int giftPrices[] = {4, 2, 8, 6, 12};
		int shippingPrices[] = {2, 0, 1, 3, 5};
		int rawResult = findUpperBound(giftPrices, shippingPrices);
		int result = findMaxCows(rawResult, giftPrices, shippingPrices, B);
		
	
		System.out.println(result-1);
		
	}

}