【发布时间】:2016-03-04 14:57:03
【问题描述】:
我想得到一个字符串的长度,包括字符串的一部分,它代表它自己的长度,而不需要填充或使用结构或任何类似强制固定长度的东西。
例如,我希望能够将此字符串作为输入:
"A string|"
然后返回:
"A string|11"
【问题讨论】:
-
recursion 与这里有什么关系?你真的有任何代码吗?你的问题到底出在哪里?
-
当程序将其长度附加到字符串时,字符串的总长度会发生变化,因此问题“感觉”是递归的。我没有任何代码,因为我根本无法理解任何算法——迭代或其他。
-
你最长的字符串是多少?一个通用的公式是可能的,但如果你的字符串长度
-
遗憾的是,在我的实现中字符串长度没有上限。我将它用于套接字通信,其中消息的长度(包括描述长度的标头部分)需要在消息内部进行通信。我最终使用了结构,但这限制了我可以根据结构的最大大小发送的数据量,而使用分隔值将允许无限大小的消息。
-
你能容忍 Java 中的粗略解决方案吗?
标签: python string recursion string-length