我目前正在做一门计算机体系结构课程的入门作业,我被要求完成一些字符串修改。我的问题不是怎么做,而是我应该研究什么才能做到这一点?我需要完成的是从用户那里获得字符串输入,颠倒字母(同时颠倒数字使它们保持在原来的位置),只要有元音就添加空格,并交替大写。示例: Output: f E d _ c B a 2 1
这是我从讲座中摘
问题是特殊字符的位置(例如:'?‘,'.')应该保持完好。因此,对于输入字符串"Hello World,how are you?“输出将是"you are,how World Hello?“。现在,对于没有特殊字符的字符串,O(n)算法是颠倒每个单词,然后颠倒整个数组,但这没有考虑特殊字符。
我想出的最佳算法如下所示。我们遍历数组并将每个单词压入堆栈顶部,然后将特殊字
我试图在PHP中拆分从$_GET接收到的字符串,但我被卡住了,因为它超出了explode()函数所能处理的范围--至少我是这么认为的。如果我收到的字符串包含引号(""),我希望拆分(用空格)使引号中的内容保持不变。例如,像'Foo bar "Bar 2“这样的结果将被分成1 --> Foo;2 --> bar;3 --> B
可以通过删除给定字符串或字符前后的空格(1个或更多空格)来更新行吗?我需要去掉特定字符(@)前后的所有空格,同时保持单元格中的其他空格不变。example''This is another @example' 'This is another@example'
我可以使用PHP来完成这项工作,但是如果有一种方法可以在<
我试着把句子逐字颠倒过来。(how are you -> you are how)首先,我创建了一个char语句,并反转和临时。用户给出的要反转的句子。Temp捕获单词以更改sentence.Then中的位置我使用strcat来连接每个单词。这是问题所在。我可以找到作为发送(接受输入)结尾的单词,但是当我尝试连接到反向时,它将这个单词添加到句子中,然后出现错误。有什么问题吗? ?