linianhui / I-love-mommy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Readme

给定一个不定长的字符串,如果其元音(aeiou)的数量占比超过30%,那么将每个连续的元音集合替换成"mommy". 例如:

  • hard → hard
  • his → hmommys
  • hear → hmommyr

现在我们的任务有两个:

  1. 重构代码,确保可读性和可维护性达到要求(Cognitive Complexity <= 16, issues == 0)。
  2. 增加对大写元音(AEIOU)的支持(测试通过).

评价

请首先修改pom.xml,将所有YOUR-NAME改成你的姓名。

重构完成后可以用sonarCloud.io来评价重构后的代码质量。

运行analysis.sh(Mac)或analysis.bat(Windows)将自动使用sonarCloud.io进行静态代码分析。分析结果可以通过 Refactoring-Java-Kata on sonarcloud.io 获取。

如果SonarCloud已经不支持Java8(2020年10月),请自行修改pom.xml,将maven.compiler改为11,并安装Java11本地开发环境。

About


Languages

Language:Java 90.4%Language:Shell 5.0%Language:Batchfile 4.6%