当前位置: 首页 > news >正文

创意字体设计网站关键词排名工具有哪些

创意字体设计网站,关键词排名工具有哪些,网站上的高清图怎么做,女性手表网站题目描述 给定一个非空字符串S,其被N个‘-’分隔成N1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多…

题目描述

给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;大小写字母的数量相等时,不做转换。
输入描述:
输入为两行,第一行为参数K,第二行为字符串S。
输出描述:
输出转换后的字符串。
示例1
输入
3
12abc-abCABc-4aB@
输出
12abc-abc-ABC-4aB-@
说明
子串为12abc、abCABc、4aB@,第一个子串保留,后面的子串每3个字符一组为abC、ABc、4aB、@,abC中小写字母较多,转换为abc,ABc中大写字母较多,转换为ABC,4aB中大小写字母都为1个,不做转换,@中没有字母,连起来即12abc-abc-ABC-4aB-@
示例2
输入
12
12abc-abCABc-4aB@
输出
12abc-abCABc4aB@
说明
子串为12abc、abCABc、4aB@,第一个子串保留,后面的子串每12个字符一组为abCABc4aB@,这个子串中大小写字母都为4个,不做转换,连起来即12abc-abCABc4aB@

代码实现

# coding:utf-8
class Solution:def stringSplit(self, k, s):begin = 0end = 0# 遍历字符串,遇到第一个分隔符的时候跳出,将第一个子串存下来,不需要做大小写转换for i in s:if i == '-':breakelse:end += 1res = s[begin:end]begin = end + 1# 从第二个子串开始判断while begin < len(s):tmp = ''lower = 0linefix = 0# 每K个字符串作为一个新的子串长度for i in range(k):while begin + i + linefix <= len(s) - 1 and s[begin + i + linefix] == '-':  # 遇到分隔符,直接跳过不处理,分隔符计数器+1linefix += 1if begin + i + linefix > len(s) - 1:  # 超出原字符串长度,跳出breakif s[begin + i + linefix].islower():  # 当前字符为小写,则小写计数器加1lower += 1elif s[begin + i + linefix].isupper():  # 当前字符为大写,则小写计数器减1lower -= 1tmp = tmp + s[begin + i + linefix]# 小写字符多则全部转小写,反之,转大写if lower > 0:res = res + '-' + tmp.lower()if lower < 0:res = res + '-' + tmp.upper()if lower == 0:res = res + '-' + tmpbegin = begin + k + linefixreturn resif __name__ == '__main__':k = input("K:")s = input("s:")solution = Solution()print(solution.stringSplit(int(k), s))

http://www.15wanjia.com/news/33057.html

相关文章:

  • 企业网站策划方案模板百度网盘官方
  • 网站建设全教程福州seo按天付费
  • 国外什么网站是做外贸网上推广赚钱项目
  • 河南国控建设集团网站重庆网站seo外包
  • 网站建设设计制模板建站价格
  • 网站用户后台是怎么做的广州seo报价
  • dw怎么做鲜花网站seo的作用
  • 国际加速器永久免费版惠州seo全网营销
  • 网站创建多少钱seo技术好的培训机构
  • 四川网站建设和优化搜索引擎快速优化排名
  • 免费软件有版权吗百度站长工具seo综合查询
  • 免费网站申请关键词搜索量全网查询
  • 公司网站域名做邮箱公司软文代写
  • 网站更换服务器需要重新备案吗淘宝关键词查询
  • 什么网站做任务的q币提升seo排名的方法
  • 网络营销自己做网站软件制作
  • 网站标题优化怎么做谷歌浏览器下载手机版
  • 网站里面添加支付怎么做制作网页的工具软件
  • 66郑州网站建设友链交易平台
  • 深圳住房与建设部网站网店推广策划书
  • 做网站aspseo关键字优化技巧
  • 国外一直小猫做图标的网站合肥网络公司seo建站
  • 申请个人网站和企业官网有什么不同百度问答平台
  • 亚马逊网站做外贸关键词搜索挖掘爱网站
  • 用asp.net做网站的书seo关键词查询工具
  • 青岛找网站建设公司好沈阳关键词自然排名
  • 电影网站盗链怎么做深圳网络营销怎么推广
  • 网站水军怎么做长治seo
  • 网站备案公安株洲网站建设
  • 跨境电商平台网站建设多少钱北京网