美文网首页
反序输出

反序输出

作者: 兔子是黑老大 | 来源:发表于2019-02-18 20:57 被阅读0次

tag 字符串 逆置

题目

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

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

输出描述:

image.png

思路

这道题有个讨巧的办法,注意这个字符的长度,是指定字符的长度,那只要将这些字符串都拆成字符toCharArray()使用下标倒着打印就行了,但是如果扩展成100个字符长度或者长度不固定呢?方法有两个:

  1. 拆成字符数组,然后使用第一个和最后一个对调,直到中间一个字符
  2. 使用Java的StringBuffer.reverse()方法就可以
   buffer.append(str);
   buffer.reverse();
   System.out.println(buffer);

在处理多个字符串的时候要记得使用

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

不然,内容肯定是错的

还有一件事情就是Scanner的判断是否输入完毕的问题,使用Scanner.hasNext()可以完美解决这个问题,在网上我看到有的OJ平台能够终止代码运行,估计是输入了CTRL+Z那么当Scanner.hasNext()接收到这个信息就会终止啦。

总结

  1. StringBuffer的逆序套餐reverse(),delete(0,buffer.length())
  2. Scanner的输入终止问题Scanner.hasNext()

相关文章

  • 反序输出

    题目链接题目描述输入任意4个字符(如:abcd), 并按反序输出(如:dcba) 输出描述题目可能包含多组用例,每...

  • 反序输出

    tag 字符串 逆置 题目 题目描述输入任意4个字符(如:abcd), 并按反序输出(如:dcba) 输入描...

  • 4. 反序输出

    题目描述 输入任意4个字符(如:abcd), 并按反序输出(如:dcba) 输入描述: 题目可能包含多组用例,每组...

  • Python3.0 | 字符串操作 - 案例1.求正整数与其反序

    " " " 需求: 键盘输入正整数n,求出n与其反序数之和并输出 例如,输入2038,输出应为2038+8302=...

  • BIT-CS-2000年复试机试

    1、输入任意 4 个字符(如:abcd),并按反序输出(如:dcba)。 2、设 a、b、c 均是 0 到 9 之...

  • Linux之文件查看

    cat连接文件并打印到标准输出设备上,cat从第一行到最后一行。 tac用于将文件已行为单位的反序输出,即第一行最...

  • 记一些问题处理

    Feign反序列化错误 起因:在导出excel的时候, 发现有的字段不能正常输出。 其中对应的字段是 cPremi...

  • Spark Core源码精读计划#12:Spark序列化及压缩机

    目录 前言 SerializerManager类成员属性列表获取序列化器对输入/输出流的包装序列化与反序列化的方法...

  • 常见Python面试题代码篇

    Q 1:如何反序的迭代一个序列? Q 2:阅读下面的代码,它的输出结果是什么? Q 3:Python的函数参数传递...

  • Jboss/weblogic/XXE

    一.本文介绍 1、本文介绍boss反序列化合webshell、Weblogic反序列化、文件上传漏洞实验、反序列化...

网友评论

      本文标题:反序输出

      本文链接:https://www.haomeiwen.com/subject/ppizeqtx.html