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 }

浙公网安备 33010602011771号