反序输出

反序输出

题目描述

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

输入描述:

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

输出描述:

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

示例1

输入

[复制](javascript:void(0)😉

Upin
cvYj
WJpw
cXOA

输出

[复制](javascript:void(0)😉

nipU
jYvc
wpJW
AOXc

本题没难度,但是有两个要注意的地方

  1. 实现反序可以使用StringBuffer或者StringBuilder,可以直接使用reverse方法,如果输入是字符数组的话也可以一直insert(0,char)

  2. 如何清空StringBuffer或者StringBuilder呢?可以使用

    int  sb_length = my_StringBuffer.length();// 取得字符串的长度
    my_StringBuffer.delete(0,sb_length);    //删除字符串从0~sb_length-1处的内容 (这个方法就是用来清除StringBuffer中的内容的)
    

    或者心大的话也可以直接my_StringBuffer = new StringBuffer(),让GC去处理原来的对象

import java.util.Scanner;

/**
 * @program: OJ
 * @description:
 * @author: JiaDing
 * @create: 2020-03-24 22:12
 **/
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        StringBuffer buffer;
        while(sc.hasNext()){
            buffer=new StringBuffer();
            String thisString=sc.next();
            buffer.append(thisString);
            buffer.reverse();
            System.out.println(buffer.toString());
        }
    }
}
posted @ 2020-03-24 22:20  别再闹了  阅读(290)  评论(0)    收藏  举报