问题 F: C语言考试练习题_字符逆序
时间限制: 1 Sec 内存限制: 64 MB
提交: 996 解决: 781
[提交] [状态] [命题人:外部导入]
题目描述
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入
输入包括一行。
第一行输入的字符串。
输出
输出转换好的逆序字符串。
样例输入 Copy
I am a student
样例输出 Copy
tneduts a ma I
提示
信息学院07&08学年第二学期C语言上机考试
解法1:StirngBuffer
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner scan = new Scanner(System.in);
//int n = scan.nextInt();
String temp = scan.nextLine();
//String later = scan.next();
//int n = scan.nextInt();
StringBuffer sb = new StringBuffer();
sb.append(temp);
System.out.println(sb.reverse());
}
}
解法2:遍历逆转
import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
for(int i=str.length()-1;i>=0;i--){
System.out.printf("%c",str.charAt(i));
}
System.out.println();
}
}