gpt4 book ai didi

algorithm - 有什么聪明的方法可以输出 n 个项目的列表,中间有 (n-1) 个分隔符?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:34:53 25 4
gpt4 key购买 nike

假设我们有一个包含 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com