新2023华为OD机试 - 重组字符串(Python)

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新2023华为OD机试 - 重组字符串(Python)相关的知识,希望对你有一定的参考价值。

华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html

重组字符串

题目

给定一个非空字符串 S,其被 N 个‘-’分隔成 N+1 的子串,给定正整数 K,
要求除第一个子串外,其余的子串每 K 个字符组成新的子串,并用‘-’分隔。
对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;
反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;
大小写字母的数量相等时,不做转换。

输入

输入为两行,第一行为参数 K,第二行为字符串 S。

输出

输出转换后的字符串。

示例一

输入

3
12abc-abCABc-4aB@

输出

12abc-abc-ABC-4aB-@

编码思路

首先输入一个整数 count 和一个带有连字符的字符串 line,使用“-”将 line 分割成若干段,每一段都按照指定的 cou

以上是关于新2023华为OD机试 - 重组字符串(Python)的主要内容,如果未能解决你的问题,请参考以下文章

新2023Q2押题JAVA华为OD机试 - 挑选字符串

新2023Q2押题JAVA华为OD机试 - 服务依赖

新2023Q2模拟题JAVA华为OD机试 - 绘图机器

新2023Q2模拟题JAVA华为OD机试 - 拼接 URL

新2023Q2模拟题JAVA华为OD机试 - 不含 101 的数

新2023Q2模拟题JAVA华为OD机试 - 数组的中心位置