謎題描述: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]



          版權所有 羅明
          posted on 2008-05-06 18:02 羅明 閱讀(1508) 評論(28)  編輯  收藏 所屬分類: JavaStudy
          Comments
           
          主站蜘蛛池模板: 阿荣旗| 榆中县| 子洲县| 云霄县| 青岛市| 青铜峡市| 自贡市| 永宁县| 赤城县| 太谷县| 红安县| 汤阴县| 高安市| 平果县| 乳山市| 建宁县| 车致| 都兰县| 罗江县| 铁力市| 报价| 新乡县| 康保县| 邵东县| 海淀区| 云阳县| 天台县| 福泉市| 同江市| 龙山县| 察雅县| 和林格尔县| 毕节市| 临洮县| 满洲里市| 龙岩市| 新泰市| 九江县| 兰西县| 廊坊市| 鄂伦春自治旗|