Codeforces #40 (div2) C "Email address"

問題:http://codeforces.com/contest/41/problem/C

本番.

ドット(.)をdot,とアットマーク(@)をatに置換された文字列が与えられる.ドットとアットマークを記号に戻したときに最も短いものを求める.ドットは何回でも,アットマークはちょうど1回現れる.また,文字列の最初と最後には記号は現われない.

単に置換.

public class C_EmailAddress {
	public static void main(String[] args) {
		String s = new java.util.Scanner(System.in).next();
		System.out.println(s.charAt(0)
			+ s.substring(1, s.length() - 1).replaceAll("dot", "\\.")
			.replaceFirst("at", "@") + s.charAt(s.length() - 1));
	}
}