作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
假设我们有一个包含 n 个元素的数组 (n > 0)。
我们想要输出这些元素的列表,它们之间有一个分隔符。
解决这个问题的常见方法是:
foreach item
(
output item
output separator
)
trim last separator
但这样做似乎有点麻烦。
另一种方法是:
check that there is at least one element
loop
(
output element
next element, or break if no more elements
output separator
)
但我不确定它是否会一直有效。
您是否看到其他聪明的方法可以做到这一点,例如在 C、C++ 中?
最佳答案
char *sep = "";
for (i = 0; i < size; ++i) {
printf("%s%s", sep, item[i]);
sep = ", ";
}
关于algorithm - 有什么聪明的方法可以输出 n 个项目的列表,中间有 (n-1) 个分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4265945/
Closed. This question is opinion-based。它当前不接受答案。
我知道如何创建和编写我自己的安装程序,但我需要在某些时候被重定向。这一点我肯定也会启发其他人。 我创建了一个安装项目。一切都完成了。 EXE 中的安装文件除外。 我知道有两种不同的方法: 在 EXE
重复 What is a PHP Framework?and many more 到目前为止,我一直在使用 PHP 进行小的调整,主要是使用 WordPress。什么是 PHP 框架?为什么我需要它们
我刚刚发现 String#split 有以下奇怪的行为: "a\tb c\nd".split => ["a", "b", "c", "d"] "a\tb c\nd".split(' ') => ["a
我是一名优秀的程序员,十分优秀!