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

华为OD机试真题Java实现【字符串分割】真题+解题思路+代码(20222023)

字符串分割

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


🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Java)真题目录汇总


输入输出描述:

输入描述:

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

输出描述:

输出转换后的字符串。

示例1

输入

12abc-abCABc-4aB@

3

输出

12abc-abc-ABC-4aB-@

解题思路

根据用户输入的字符串和数字,将字符串按照指定的数字分割,并将每段字符串中字母的大小写转换为大写或小写。 用到的数据结构有:

http://www.lryc.cn/news/15780.html

相关文章:

  • 【数据库】Apache Doris : 一个开源 MPP 数据库的架构与实践
  • day49【代码随想录】动态规划之最长公共子序列、不相交的线、最大子序和、判断子序列
  • 华为OD机试真题Python实现【字母消消乐】真题+解题思路+代码(20222023)
  • 程序中的日期使用问题-格式转化:SimpleDateFormat、org.apache.commons.lang3.time.DateUtils
  • C++——map和set的应用总结
  • 学习Python可以做什么工作?
  • AWS攻略——Peering连接VPC
  • 程序员遇到人生低谷期怎么做?
  • 理解IM消息“可靠性”和“一致性”问题,以及解决方案探讨
  • 2021-08-29
  • 第八题、哈夫曼编码大全
  • linux集群技术(二)--keepalived(高可用集群)(二)
  • C# 控制台程序的开发和打包为一个exe文件
  • Redis实战案例
  • slice和splice区别
  • 动态规划从入门到精通-蓝桥杯
  • Docker部署Prometheus
  • JavaScript的执行顺序
  • C++11智能指针std::shared_ptr介绍及使用
  • 华为OD机试 - 数字的排列(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • Android 事件分发机制(4)-常见面试题
  • 计算机四级 [操作系统] | 选择题 2 重点标注版
  • 想玩好ChatGPT?不妨看看这篇文章
  • day31 IO流
  • Linux 防火墙配置(iptables和firewalld)
  • 深度学习基础(一)
  • Maven 常用命令
  • 2023年100道最新Android面试题,常见面试题及答案汇总
  • [JavaEE系列] 详解面试中HTTP协议HTTPS协议
  • mac 好用的类似Xshell工具