2015-08-07 OJ初级练习

练习题一:句子逆序

一、句子逆序
描述:  将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 接口说明 /**  * 反转句子  *   * @param sentence 原句子  * @return 反转后的句子  */ public String reverse(String sentence);
package one;

/**
 * 反转句子
 * 
 * @param sentence
 *            原句子
 * @return 反转后的句子
 */

class sentence {

    public static void main(String[] args) {
        String source = "I am a boy";
        reverse(source);
    }

    public static String reverse(String sentence) {
        String[] str = sentence.split(" ");//.split(" ") 按空格划分
        String result = "";
        for (int i = str.length - 1; i >= 0; i--) {
            result = result + str[i] + " ";
        }
            result = result.trim();//去掉字符串首尾空格
//        System.out.println(result);
        return result;
    }
}

 

 

第三题:

数字逆序

 1 class reverse {
 2  
 3     public static void main(String[] args) {
 4         int num = 9854200;
 5         reverse(num);
 6     }
 7  
 8     public static StringBuilder reverse(int number) {
 9         String s = String.valueOf(number);
10         StringBuilder show = new StringBuilder();
11         for (int i = s.length() - 1; i >= 0; i--) {
12             show.append(s.charAt(i));
13         }
14 //      System.out.println(show);
15  
16         return show;
17     }
18 }

 

posted @ 2015-08-07 12:04  Xdz、  阅读(162)  评论(0)    收藏  举报