您的位置:首页 > 其它

2015-08-07 OJ初级练习

2015-08-07 12:04 363 查看
练习题一:句子逆序

一、句子逆序
描述:  将一个英文语句以单词为单位逆序排放。例如“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;
}
}


第三题:

数字逆序

class reverse {

public static void main(String[] args) {
int num = 9854200;
reverse(num);
}

public static StringBuilder reverse(int number) {
String s = String.valueOf(number);
StringBuilder show = new StringBuilder();
for (int i = s.length() - 1; i >= 0; i--) {
show.append(s.charAt(i));
}
//      System.out.println(show);

return show;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: