我试图解决这样一个问题:我将字符串作为输入,然后删除偶数计数的重复字符。在

在输入:AZXXZYYYDDDYZZZ在

输出:azzz

你能帮我做这个吗。在

我的尝试在删除重复字符方面效果不错,但我一直致力于如何删除偶数个重复字符# Utility function to convert string to list

def toMutable(string):

temp = []

for x in string:

temp.append(x)

return temp

# Utility function to convert string to list

def toString(List):

return ''.join(List)

# Function to remove duplicates in a sorted array

def removeDupsSorted(List):

res_ind = 1

ip_ind = 1

# In place removal of duplicate characters

while ip_ind != len(List):

if List[ip_ind] != List[ip_ind-1]:

List[res_ind] = List[ip_ind]

res_ind += 1

ip_ind+=1

# After above step string is efgkorskkorss.

# Removing extra kkorss after string

string = toString(List[0:res_ind])

return string

# Function removes duplicate characters from the string

# This function work in-place and fills null characters

# in the extra space left

def removeDups(string):

# Convert string to list

List = toMutable(string)

# Sort the character list

List.sort()

# Remove duplicates from sorted

return removeDupsSorted(List)

# Driver program to test the above functions

string = "geeksforgeeks"

print removeDups(string)

python取出字符串中的偶数_从给定字符串中删除偶数个连续的重复字符相关推荐

  1. python输出列表中的偶数_打印给定列表中的偶数

    这将完成工作:def p_even(lst): return [x for x in lst if not x % 2] 以下是一些测试:>> def p_even(lst): ... r ...

  2. #37 删除字符串中连续的重复字符

    题目描述: 实现删除字符串中连续的重复字符(除字母和数字).输入为字符串,将字符串中连续重复的,不是字母且不是数字的字符删去,然后输出处理后的字符串. 输入字符串最长50个字符,之后截断,只输出处理后 ...

  3. python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解

    简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...

  4. java中如何检查字符串都是数字_如何在Java中检查字符串是否为数字?

    我们将检查字符串是否为数字-借助逻辑,我们将解决此问题,第一步,我们将使用一个名为str的字符串变量,并将任何值存储在其中. 在第二步中,我们将使用一个名为str_numeric的布尔变量,该变量存储 ...

  5. 字符串的回文子序列个数_计算给定字符串中回文子序列的数量

    字符串的回文子序列个数 Problem statement: 问题陈述: Given a string you have to count the total number of palindromi ...

  6. c语言将字符串按空格分割_如何在c++中实现字符串分割函数split详解

    前言 在学习c++中string相关基本用法的时候,发现了sstream的istringstream[1]可以将字符串类似于控制台的方式进行输入,而实质上这个行为等同于利用空格将一个字符串进行了分割, ...

  7. python计算汽车的平均油耗_汽车行车电脑中的平均油耗是按哪个行驶里程计算的?...

    谢邀! @俞士强 已经讲了不少,补充点国外的情况. 日本在测定油耗时,以前使用的是10/15模式,目前使用JC08模式. 重点说一下10/15模式. 测定条件 ·车辆在进行3,000公里磨合后进行测试 ...

  8. python求字符串的所有子集_打印一字符串的所有子集 | 学步园

    #include #include #include #include using namespace std; void getSub(string src,int i,vector &re ...

  9. Python办公自动化实战 09 | Python-docx库:Python与Word的完美结合_ 如何在Word中生成表格?把Python办公自动化进行到底

    一.专题内容简介 本小节主要演示了怎么向Word文档中创建表格并插入数据,并且对表格格式做个性化的设定. 二.专题案例效果 三.专题内容 3.1 创建表格并赋值 在使用Python-docx包对表格进 ...

最新文章

  1. Android Canvas画图形(更新中)
  2. CodeForces - 817F Graph and String(dfs判二分图)
  3. .NET Core etcd 配置源
  4. query.exec报QSqlQuery::exec: database not open
  5. js的一些兼容性写法
  6. 基于 c++ 语言的简易 vim 编辑器
  7. 时间序列分析工具箱——tibbletime
  8. Linux源码包和脚本安装包的安装方法
  9. forrtl: error (200): program aborting due to control-C event
  10. 1对1直播源码开源系统,一对一视频聊天系统成品源码
  11. TCR-T细胞治疗最新研究进展(2021年2月)
  12. 大同linux培训班,大同一对一高中辅导中心地址
  13. moment.js 计算当前一周、一月对应日期
  14. 图像处理基础——空间域处理之灰度变换
  15. 大数据管理平台(一)概述
  16. Java根据子节点获取最上层节点(根节点)数据和所有上级集合
  17. JS -- 模块化(babel转译工具)
  18. EAUML日拱一卒 用例图开篇
  19. oracle存储过程游标调用,oracle存储过程调用游标例子-Oracle
  20. vi 和 vim 基本介绍

热门文章

  1. 利用oc门或od门实现线与_景县专业门球场专用人造草坪甄选博翔远
  2. mos管结电容等效模型_为什么我的mos管炸了???
  3. USB 之三 常用抓包/协议分析工具(Bus Hound、USBlyzer、USBTrace、USB Monitor Pro等)
  4. 嵌入式系统存储(RAM、ROM、Flash)
  5. java比较日期字符串大小写_java 字符串操作和日期操作
  6. 计算器中 MS、MR、M+、M- 和 MC 的功能介绍
  7. 字少事大|两张表格教你快速选择适合的MCU进行物联网开发
  8. 异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
  9. 缺少libtool依赖导致编译安装失败
  10. 虚幻4蓝图快速入门(二)