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;
    }
}