考研机试 5.反序输出
时间:2021/02/22
一.题目描述
输入任意4个字符(如:abcd), 并按反序输出(如:dcba)
输入描述
题目可能包含多组用例,每组用例占一行,包含4个任意的字符。
输出描述
对于每组输入,请输出一行反序后的字符串。 具体可见样例。
题目链接
二.算法
题解
这道题的思路是比较清晰的。首先将读取的每个字符串转化为字符数组的形式,然后对字符数组从头尾开始进行交换,最后输出交换完的字符并打印一个换行符。
代码
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ char[] ch = (in.nextLine()).toCharArray(); int len = ch.length; int sign = len / 2; for(int i = 0; i < sign; i++){ char temp = ch[i]; ch[i] = ch[len - 1 - i]; ch[len - 1 - i] = temp; } for(int i = 0; i < len; i++){ System.out.print(ch[i]); } System.out.println(""); } } }
努力,向上,自律