SRM397 DIV2 Level.1
今日も練習。
簡単。
public class BreakingTheCode { public String decodingEncoding(String code, String message) { String ret = ""; bool isDigit = true; for (int i = 0; i < message.Length; i++) { if (message[i] >= 'a' && message[i] <= 'z') { isDigit = false; break; } } if (isDigit) { for (int i = 0; i < message.Length; i += 2) { String tmp = ""; tmp += message[i]; tmp += message[i + 1]; int index = Int32.Parse(tmp); ret += code[index - 1]; } } else { Dictionary<char, int> dic = new Dictionary<char, int>(); for (int i = 0; i < code.Length; i++) { dic[code[i]] = i + 1; } for (int i = 0; i < message.Length; i++) { String tmp = dic[message[i]].ToString(); if (tmp.Length < 2) { tmp = "0" + tmp; } ret += tmp; } } return ret; } }