反序輸出

tag 字符串 逆置

題目

題目描述
輸入任意4個(gè)字符(如:abcd), 并按反序輸出(如:dcba)

輸入描述:
題目可能包含多組用例,每組用例占一行,包含4個(gè)任意的字符。

輸出描述:

image.png

思路

這道題有個(gè)討巧的辦法,注意這個(gè)字符的長度,是指定字符的長度,那只要將這些字符串都拆成字符toCharArray()使用下標(biāo)倒著打印就行了,但是如果擴(kuò)展成100個(gè)字符長度或者長度不固定呢?方法有兩個(gè):

  1. 拆成字符數(shù)組,然后使用第一個(gè)和最后一個(gè)對調(diào),直到中間一個(gè)字符
  2. 使用Java的StringBuffer.reverse()方法就可以
   buffer.append(str);
   buffer.reverse();
   System.out.println(buffer);

在處理多個(gè)字符串的時(shí)候要記得使用

buffer.delete(0,buffer.length());

不然,內(nèi)容肯定是錯(cuò)的

還有一件事情就是Scanner的判斷是否輸入完畢的問題,使用Scanner.hasNext()可以完美解決這個(gè)問題,在網(wǎng)上我看到有的OJ平臺能夠終止代碼運(yùn)行,估計(jì)是輸入了CTRL+Z那么當(dāng)Scanner.hasNext()接收到這個(gè)信息就會終止啦。

總結(jié)

  1. StringBuffer的逆序套餐reverse(),delete(0,buffer.length())
  2. Scanner的輸入終止問題Scanner.hasNext()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 題目鏈接題目描述輸入任意4個(gè)字符(如:abcd), 并按反序輸出(如:dcba) 輸出描述題目可能包含多組用例,每...
    JuGyang閱讀 243評論 0 0
  • 題目描述 輸入任意4個(gè)字符(如:abcd), 并按反序輸出(如:dcba) 輸入描述: 題目可能包含多組用例,每組...
    IceFrozen閱讀 280評論 0 0
  • 一、基礎(chǔ)知識:1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機(jī)...
    殺小賊閱讀 2,562評論 0 4
  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月又生一...
    阿里高級軟件架構(gòu)師閱讀 3,386評論 0 19
  • Mar.15.2017 晴 原本這篇日志應(yīng)該寫在昨晚,只是昨天實(shí)在沒有狀態(tài),便想著,寫了總是好的,何時(shí)都可以,不必...
    曉芳愛整理閱讀 290評論 0 0

友情鏈接更多精彩內(nèi)容