Javatpoint标志
Javatpoint标志

Python中字符串的镜像字符

在本教程中,我们将学习Python中的镜像字符。镜像字问题可以在技术面试中提出。首先,我们了解字符串中的镜像字符。

如果两个字符串的字母顺序相同,则一个从前面,另一个从后面。例如,z是a的镜像字符,y是b的镜像字符,等等。让我们编写Python程序来查找字符串的镜像字符。

在Python中查找镜像字符

在字母数字字符中,我们必须将字符从第n个位置镜像到字符串的长度。让我们来理解问题陈述。

的例子,

以下是不同的人物及其镜像人物。

镜像是指字母顺序对应z, b对应y,第一个字符变成最后一个字符;第二个字符变成倒数第二个字符,依此类推。要编写程序,我们将创建一个包含小写英文字母的字符串(或字符数组)。现在我们将枢轴点取到长度,并使用ASCII值作为索引,将字符的字母顺序颠倒过来。让我们来理解下面的例子。

的例子,

输出:

javzmklrmg

解释

在上面的代码中,我们创建了一个函数mirror_compute ()这需要两个参数——字符串和它的长度。然后,我们创建了字母顺序颠倒的字符串。我们将结果初始化为一个空字符串,该字符串存储给定字符串的结果。给定的字符串在指定的点之前保持不变,从点到字符串的长度,我们颠倒字母顺序。

时间复杂度

时间复杂度为O(n),其中n表示给定字符串的大小。

辅助空间:O(1),不需要额外的空间,所以它是常数。

方法- 2

在这个方法中,我们将使用dict()和zip()方法创建一个字典,其中按字母顺序排列的字符是键,按相反顺序排列的字符是值。让我们来理解下面的例子。

的例子,

输出:

javzmklrmg

结论

本教程介绍了给定字符串的镜像字符,以及如何镜像可能出现在k中的字符。我们已经编写了python程序来查找镜像字符。







Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map