謎題描述:http://www.pythonchallenge.com/pc/def/map.html

          Java解決方案:
           1 public class Test {
           2     public static void main(String[] args) {
           3         String a = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq "
                        + "
          ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb "
                        + "gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq "
                        + "qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. "
                        + "lmu ynnjw ml rfc spj.";
           4         char[] ac = a.toCharArray();
           5         int zi = (int)'z';
           6         int ai = (int)'a';
           7         for(int index=0; index<ac.length; index++)
           8         {
           9             int aci = (int)ac[index];
          10             if(aci >= ai && aci <= zi)
          11             {
          12                 int aci2 = (int)ac[index] + 2;
          13                 
          14                 System.out.print((char)((aci2>zi)?(aci2%(zi+1)+ai):aci2));
          15             }
          16             else
          17             {
          18                 System.out.print((char)aci);
          19             }
          20         }
          21     }
          22 }

          附上Python和Shell解決方案:

          Python:
          1 >>> import string
          2 >>> text = """g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr
          3  amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q
          4   ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb.
          5  lmu ynnjw ml rfc spj."""
          6 >>> table = string.maketrans(
          7    string.ascii_lowercase,
          8    string.ascii_lowercase[2:]+string.ascii_lowercase[:2])

          Shell:
          $ tr [a-z] [c-za-b]



          版權(quán)所有 羅明
          posted on 2008-05-06 18:02 羅明 閱讀(1508) 評(píng)論(28)  編輯  收藏 所屬分類: JavaStudy
          Comments
           
          主站蜘蛛池模板: 松滋市| 河间市| 章丘市| 两当县| 容城县| 合江县| 青岛市| 平定县| 池州市| 达尔| 盘山县| 阆中市| 晋宁县| 土默特左旗| 巴林右旗| 黑水县| 开远市| 尉氏县| 将乐县| 正蓝旗| 古交市| 彝良县| 临澧县| 乌拉特中旗| 将乐县| 额尔古纳市| 尼勒克县| 大名县| 丰都县| 江阴市| 米泉市| 韶山市| 尚义县| 樟树市| 靖边县| 七台河市| 通城县| 盐池县| 正蓝旗| 福州市| 凌云县|