编程入门-字符串翻转

问题:

从键盘输入一个字符串,输出它的翻转串。

例如,输入:”1234567abc”

则应该输出:”cba7654321″

思路1:

转为字符数组,然后交换首位对应位置的字母,如下图:

编程入门-字符串翻转

然后再生成串

程序如下:

// 2017.03  by 干锅茶树菇

import java.util.*;
public class A
{
    static String my_rev(String s){
        char[] cc = s.toCharArray();

        for(int i=0; i){
            int j = cc.length-1-i;
            char t = cc[i];
            cc[i] = cc[j];
            cc[j] = t;
        }

        return new String(cc);
    }

    public static void main(String[] args){
        System.out.print("请您输入一个串:");
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();

        s = my_rev(s);

        System.out.println("翻转后:" + s);
    }
}

运行效果图:

编程入门-字符串翻转

Original: https://www.cnblogs.com/gyhang/p/6554876.html
Author: 可雷曼土
Title: 编程入门-字符串翻转

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577483/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python中用于绘制各种图形_如何在Python绘制图形

    如何在Python绘制图形 Python提供了一种最流行的绘图库,称为Matplotlib。它是开源的,跨平台的,可以根据数组中的数据制作2D图。它通常用于数据可视化并通过各种图形…

    Python 2023年9月5日
    045
  • python+django网吧会员管理系统

    系统项目截图 本网吧管理系统主要包括三大功能模块,即管理员、会员、网管。(1)管理员模块:首页、个人中心、会员管理、网管管理、商品类型管理、商品信息管理、购买商品信息管理、呼叫网管…

    Python 2023年8月6日
    052
  • Python:对程序做性能分析及计时统计

    1.对整个程序的性能分析 如果只是想简单地对整个程序做计算统计,通常使用UNIX下的 time命令就足够了。 (base) ➜ Learn-Python ti…

    Python 2023年10月14日
    044
  • Python Web开发(七):登录实现及功能测试

    本文目录: 一、处理登录、登出请求 二、创建 url路由 三、测试我们的代码 * 3.1测试登录信息 3.2测试用户信息 【系列好文推荐】 前&#x8…

    Python 2023年8月4日
    063
  • Linux下python安装与pip常用命令

    1、安装python3.9.13 yum install -y zlib-devel bzip2-devel libffi-devel openssl-devel ncurses-…

    Python 2023年8月26日
    066
  • Python知识点整理,图文结合近三万字(史上最全)

    Python知识点(一) ✅作者简介:大家好我是编程ID📃个人主页:编程ID的csdn博客系列专栏:python💬推荐一款模拟面试、刷题神器👉点击跳转进入网站Python精华知识点…

    Python 2023年8月7日
    061
  • django+vue兼容

    安装node Node.js 安装v14.17.1版本 安装vue-cli 运行命令安装vue-cli 3.12.1 sudo npm install -g @vue/cli@3….

    Python 2023年8月5日
    039
  • 如何将D3.js的酷炫延续到Python中?

    Python的Matplotlib可视化库与JavaScript的D3js强交互可视化库结合后,mpld3诞生,mpld3弥补Matplotlib的弱交互能力,可将matplotl…

    Python 2023年9月6日
    046
  • 单元测试界的高富帅,Pytest框架,手把手教学,从入门到精通(一)

    前 言 pytest到目前为止还没有翻译的比较好全面的使用文档,很多英文不太好的小伙伴,在学习时看英文文档还是很吃力。本来去年就计划写pytest详细的使用文档的,由于时间关系一直…

    Python 2023年9月9日
    051
  • numpy 下载安装

    在安装 numpy 之前,必须要先安装 python,而且 numpy 与 python 的版本是对应的。 numpy 与 python 版本对应关系链接 ; 1. 下载和安装 p…

    Python 2023年8月23日
    051
  • python-容器序列类型

    点击标题进行跳转 容器序列类型 列表是有序集合,无定长,能存储任意数量和类型的数据,语法为: [元素1, 元&am…

    Python 2023年5月24日
    080
  • Java-1213

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年9月27日
    049
  • 金九银十,收下这份 Java String 面试题

    请点赞关注,你的支持对我意义重大。🔥 Hi,我是小彭。本文已收录到GitHub · Android-NoteBook 中。这里有 Android 进阶成长知识体系,有志同道合的朋友…

    Python 2023年10月23日
    053
  • 常用的conda命令

    因为前面安装pytorch的时候创建了一个虚拟环境,可以看到上图结果。补充知识:创建以及查找虚拟环境的命令详见链接:在 Anaconda Prompt (不是 cmd 终端)中,创…

    Python 2023年9月8日
    058
  • Java swing实现应用程序对数据库的访问

    最近在完成软件体系结构上机实验时,遇到一个有点点小难度的选做题,题目信息如下: 利用套接字技术实现应用程序中对数据库的访问。应用程序只是利用套接字连接向服务器发送一个查询的条件,而…

    Python 2023年10月21日
    051
  • 动态更改Spring定时任务Cron表达式的优雅方案

    “Most of you are familiar with the virtues of a programmer. There are three, of cour…

    Python 2023年10月11日
    058
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球