反转字符串 不同方式
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步
实际中经常有反转字符串的需求。在高级语言中,反转字符串是一件相对比较容易的事情。下面以python与java为例,为大家演示如何反转字符串。
1.python版本
#切片方式
def slice_method(raw_str):return raw_str[::-1]#交换的方式
def swap_method(raw_str):list_str = list(raw_str)begin = 0end = len(raw_str) - 1while begin < end:list_str[begin],list_str[end] = list_str[end],list_str[begin]begin += 1end -= 1return "".join(list_str)if __name__ == '__main__':raw_str = "abcedfg"print slice_method(raw_str)print swap_method(raw_str)
结果为:
gfdecba
gfdecba
2.java版本
import org.junit.Test;public class Reverse {@Testpublic void reverse_str() {String raw_str = "abcdefg";System.out.println((new StringBuilder(raw_str)).reverse().toString());}
}
让代码run起来:
gfedcba
反转字符串 不同方式相关推荐
- 反转字符串java实现_反转字符串的几种实现(Java)
反转字符串的几种实现(Java) 首先第一种是利用Java中的类库对象进行反转 //第一种 使用Java类库的diam实现反转 public String reverse(String str){ S ...
- 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)
本文转载自Python编程时光(ID:Python-Time) 冷知识系列,已经更新至第四篇.前三篇传送门在此,还没阅读的可以学习一下. 谈谈 Python 那些不为人知的冷知识(一) 谈谈 Pyth ...
- 字符串反转python_Python 反转字符串(reverse)的方法小结
前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容.主要有三种方法: 1.切片法(最简洁的一种) #切片法 def reverse1(): s=input(&quo ...
- 5种方法实现“反转字符串”
今天遇到一道题目是实现一个反转字符串的函数,具体如下: 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输 ...
- 用python倒序输出一个字符串_Python 反转字符串(reverse)的方法小结
前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容.主要有三种方法: 1.切片法(最简洁的一种) #切片法 def reverse1(): s=input(&quo ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- 【面试题总结】2、反转字符串的几种形式
反转字符串: 作为面试题出现频率最高的手写代码题,有必要做一下总结. [形式1]: 题目: /* 反转字符串-1: orgin = "where'd you go?" dest = ...
- java反转字符串的方法
1.首先我们定义一个方法,用来反转字符串.用 public static void (String)方法初始化一个对象,然后使用 private static ()方法对该对象进行初始化,并检查是否有 ...
- 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...
- [字符串]反转字符串
一.题目描述 原文链接:344. 反转字符串 具体描述: 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组. ...
最新文章
- 轻量级git服务器 Gogs git 服务器搭建
- 顶尖技术专家严选,15场前沿论坛思辨,2019中国大数据技术大会邀您共赴
- 一道关于完全二叉树的考研题
- List中toArray()的使用方法
- Boost-QT兼容问题:#define FUSION_HASH #
- python编程软件排行榜_PYPL 9月编程语言排行榜发布 Python一枝独秀
- matlab 中 t=0:t:(n-1)t;k=0:n-1,《MATLAB语言与应用》练习题答案
- 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式
- 纯JavaScript实现鼠标拖尾效果
- 固高运动控制卡原点回零函数
- Zabbix使用snmptrap方式监控vCenter Server
- 小技巧|Cadence安装之后,原理图DSN文件的默认图标不对如何进行修改
- 重装系统后有一个磁盘打不开,提示没有权限
- PM notifier
- 大数据小项目之电视收视率企业项目07
- 关于在安卓M上无法申请 SYSTEM_ALERT_WINDOW 权限的解决方案
- MySQL下载与安装教程(小白)
- html5 canvas 图片移动端,支持移动端的HTML5 Canvas逼真黑板特效
- VS code 下载加速 中文设置 中英文切换 中文注释乱码
- Linux调试排错命令