Loading

考研机试 5.反序输出

 

时间:2021/02/22

 

一.题目描述

输入任意4个字符(如:abcd), 并按反序输出(如:dcba)

输入描述

题目可能包含多组用例,每组用例占一行,包含4个任意的字符。

输出描述

对于每组输入,请输出一行反序后的字符串。
具体可见样例。

题目链接 

https://www.nowcoder.com/practice/171278d170c64d998ab342b3b40171bb?tpId=40&tags=&title=&diffculty=0&judgeStatus=0&rp=1&tab=answerKey

 

二.算法

题解

这道题的思路是比较清晰的。首先将读取的每个字符串转化为字符数组的形式,然后对字符数组从头尾开始进行交换,最后输出交换完的字符并打印一个换行符。

代码

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("");
        }
    }
}

 

posted @ 2021-02-22 20:30    阅读(77)  评论(0编辑  收藏  举报