我将在字符串中找到从 1 开始的连续数字字符串。例如,我有这个字符串。
"456000123456009123456780001234000"
Run Code Online (Sandbox Code Playgroud)
这里顺序字符串将是
"123456", "12345678", "1234"
Run Code Online (Sandbox Code Playgroud)
如何有效地使用 Javascript 获得上述结果?代码看起来像这样。
findSequential("456000123456009123456780001234000");
//expected output
"123456", "12345678", "1234"
Run Code Online (Sandbox Code Playgroud)
***注意:“1”本身不是连续的,例如:
"3938139" - has no sequence
"39381249" - has "12"
Run Code Online (Sandbox Code Playgroud)
使用任何语言的解决方案将不胜感激,但更喜欢 Javascript 或 C。感谢您的帮助!
我正在从头开始创建一个 React 项目,没有 create-react-app。但它在我的 mac 上运行良好,但在我的其他 ubuntu 笔记本电脑上运行不佳。以下是我之前的 .babelrc 文件内容。
"presets": [
"@babel/preset-react",
"@babel/preset-env"
]
Run Code Online (Sandbox Code Playgroud)
它在我的 mac(npm 版本 6.12.0)上运行良好,但在 ubuntu(npm 版本 6.14.5)上运行良好,它显示错误,无法编译 src/index.js -> 下面的行
ReactDOM.render(<App />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)
所以我将 .babelrc env 文件更改为
"presets": [
"@babel/react",
"@babel/env"
]
Run Code Online (Sandbox Code Playgroud)
最终它对两者都起作用。但我不确定 @babel/preset-react 和 @babel/react 之间的确切区别。如果有人知道这两者之间的确切区别,请告诉我。感谢您的帮助!
我正在使用 node.js 开发后端项目,并将实现排序产品功能。我研究了一些文章,有几篇文章说冒泡排序效率不高。冒泡排序在我之前的项目中使用过,我很惊讶为什么它很糟糕。谁能解释为什么它效率低下?如果您可以通过 c 编程或汇编命令进行解释,将不胜感激。
algorithm ×1
assembly ×1
babeljs ×1
c ×1
javascript ×1
node.js ×1
npm ×1
performance ×1
reactjs ×1
sorting ×1