29
从字符串中剥离多余的空格
给您一个字符串。输出每个单词一个空格的字符串。 挑战 输入将是一个字符串(不null或空),用引号(包围")经由发送stdin。删除其中的前导和尾随空格。此外,如果两个单词(或符号或其他符号)之间有一个以上的空格,请将其修剪为一个空格。输出带引号的修改后的字符串。 规则 字符串的长度不能超过100个字符,并且只能包含(空格)到~(波浪号)(字符代码0x20到0x7E,包括两端)范围内的ASCII字符",即,该字符串将不包含引号(")和其他字符。上面指定的范围。请参阅ASCII表以获取参考。 您必须从stdin(或最接近的替代方法)获取输入。 输出必须包含quotes(")。 您可以编写一个完整的程序,也可以编写一个接受输入(来自stdin)并输出最终字符串的函数 测试用例 "this is a string " --> "this is a string" " blah blah blah " --> "blah blah blah" "abcdefg" --> "abcdefg" " " --> "" "12 34 ~5 6 (7, 8) - 9 - " --> "12 34 ~5 6 …