其他分享
首页 > 其他分享> > 考研机试 5.反序输出

考研机试 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("");
        }
    }
}

 

标签:ch,Scanner,int,反序,System,len,机试,考研
来源: https://www.cnblogs.com/machi12/p/14432691.html