All pastes #732414 Raw Edit

Mine

public text v1 · immutable
·published 2007-10-10 23:13 UTC
rendered paste body
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


public class Acm {

	public static int solve(String problem)
	{
		char[] prob = problem.toCharArray();
		List<Character> stacks = new ArrayList<Character>();
		int len = problem.length();
		for(int i=0; i<len; ++i) {
			boolean placed = false;
			for(int j=0; j<stacks.size() && !placed; ++j) {
				if(stacks.get(j) >= prob[i]) {
					stacks.set(j, prob[i]);
					placed = true;
				}
			}
			if(!placed) {
				stacks.add(prob[i]);
			}
		
		}
		return stacks.size();
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s = new Scanner(System.in);
		String buffer = "";
		int i = 1;
		while(s.hasNext()) {
			buffer = s.next();
			if(buffer.equals("end")) { return; }
			System.out.println("Case " + i + ": " +  solve(buffer));
			++i;
		}

	}

}