我想在字符串的每個可能的索引處插入一個字符,包括在第一個元素之前和最後一個之後。現在我做:在字符串中的所有字符之間插入字符的更簡明的方法
result = []
result << c + str
result << str + c
for i in 0..str.length-2 do
result << (str[0..i] + c + str[i+1..-1])
end
是否有這樣做,而不必2特殊情況下,並具有從0循環來str.length - 2
編輯
與「樣本輸出的一種方式 - '和'你好':
["-hello", "h-ello", "he-llo", "hel-lo", "hell-o", "hello-"]
你想基本上是交錯他們? – squiguy
你想要什麼輸出? '[「-hello」,「h-ello」,「he-llo」,「hel-lo」,「hell -o」,「hello - 」]或者「-h-e-l-l -o--」。您的代碼指向1,您的單詞爲2. – tokland
您應該提供樣本輸入和輸出,而不僅僅是您的解決方案和描述。 –