|
|
1
0
将短语拆分为单词并在转换后重新组合单词的工作与原来的情况相同。困难在于将一个单词的拉丁语化。通过一些错误检查,我想您可以这样做:
正则表达式只是检查单词是否至少有3个字母长,由字符组成,并以“ay”结尾。 实际的转换是从第三个字母到最后一个字母(原来的第一个字母),然后附加单词的其余部分减去“ay”和原来的字母。 你是这个意思吗? |
|
|
2
2
请不要误会,虽然你可以让这里的人给你C代码来实现你想要的算法,但如果你想了解它的工作原理,我怀疑这是不够的。为了学习编程的基础知识,有一些好的教程可以深入研究(无论是网站还是书籍)。特别是,如果你想成为一名程序员,你需要学习的不仅仅是如何编写代码。在您的示例中:
一旦实现了前向PigLatin算法 而且很有效 (阅读:通过所有测试用例),那么您就已经具备了自己编写反向函数所需的技能。我 保证 你知道你会感到成就和兴奋!然而,如果你只是从这个网站上复制代码,你会觉得自己很愚蠢,因为你会认为其他人可以做到,而你不能。
当然,我们很乐意帮助您解决一些具体的技术问题,例如
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |