SRM445 300

300は反則。

public class TheEncryptionDivTwo{
	public String encrypt(String  a){
		char [] table=new char[26];
		String ret="";
		char now='a';
		for(int i=0;i<a.length();i++){
			if(table[(int)(a.charAt(i)-'a')]>='a'){ret+=table[(int)(a.charAt(i)-'a')];}
			else {
				table[(int)(a.charAt(i)-'a')]=now;
				ret+=now;
				now++;
			}
		}
		return ret;
	}
}

296.32pt(最下位)