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

LeetCode第824题 - 山羊拉丁文

题目

解答

String toGoatLatin(String S) {if (S == null) {return "";}S = S.trim();if (S.isEmpty()) {return "";}StringBuilder sb = new StringBuilder();String[] tokens = S.split(" ");for (int i = 0, j = 1, length = tokens.length; i < length; ++i, ++j) {StringBuilder field = new StringBuilder();String token = tokens[i];switch (token.charAt(0)) {case 'a':case 'e':case 'i':case 'o':case 'u':case 'A':case 'E':case 'I':case 'O':case 'U': {field.append(token).append("ma");for (int k = 0; k < j; ++k) {field.append("a");}sb.append(field.toString()).append(" ");}break;default: {field.append(token.substring(1)).append(token.charAt(0)).append("ma");for (int k = 0; k < j; ++k) {field.append("a");}sb.append(field.toString()).append(" ");}break;}}if (sb.length() > 0) {sb.deleteCharAt(sb.length() - 1);}return sb.toString();
}

要点
题目比较长,但实际并没有什么难度。

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

相关文章:

  • [Python] 什么是逻辑回归模型?使用scikit-learn中的LogisticRegression来解决乳腺癌数据集上的二分类问题
  • 那些不输于乙游男主人设的国漫男主
  • Apache Doris 整合 FLINK CDC + Iceberg 构建实时湖仓一体的联邦查询
  • 关于华为应用市场上架,申请权限未告知目的被驳回问题的简单处理方式
  • 【ElasticSearch】概述
  • 十进制转十六进制 C/C++蓝桥杯基础试题BASIC-10
  • 【LVGL环境搭建】
  • 【c语言】简单贪吃蛇的实现
  • 2023年09月CCF-GESP编程能力等级认证Python编程六级真题解析
  • Flink中StateBackend(工作状态)与Checkpoint(状态快照)的关系
  • 【C语言刷题系列】喝汽水问题
  • [C++] C++ 11的functional模块介绍和使用案例
  • kubernetes基本概念和操作
  • 20240128周报-网络太杂,Tomcat太难
  • DES加密原理
  • react 之 useCallback
  • OfficeWeb365 Readfile 任意文件读取漏洞复现
  • UnityShader(十三)Unity内置的函数
  • 【开源】基于Qt5的ROS1/ROS2人机交互软件(支持地图编辑/多点导航)
  • Spring和SpringBoot的区别是什么
  • 布局技巧及CSS初始化
  • excel怎么设置密码?轻松保护您的工作表
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TimePicker组件
  • Springboot集成Camunda并完成一条流程实例
  • 宠物用品/宠物自动饮水机方案
  • git小白进阶之路
  • 哈希表——C++
  • LabVIEW叶片厚度远程监控
  • el-table动态合并
  • 【DevOps】产品需求文档(PRD)与常见原型软件