import scala.collection.mutable.ArrayBuffer
/**
* 计算重过载次数
* 连续三个数超过3记次数1,计算总次数
*/
object HelloWorld {
def main(args: Array[String]): Unit = {
var dataArray = Array(7, 9, 33, 44, 11, 12, 34, 14, 23, 21, 20, 65, 33, 15, 16)
val dataArrayBuffer = dataArray.toBuffer
var totalCount = 0;
var length = dataArrayBuffer.length
for (i <- 0 until length) {
if (dataArrayBuffer.length >= 3) {
if (dataArrayBuffer(0) >= 12 && dataArrayBuffer(0 + 1) >= 12
&& dataArrayBuffer(0 + 2) >= 12) {
totalCount += 1;
dataArrayBuffer.remove(0, 3)
} else {
dataArrayBuffer.remove(0, 1)
}
}
}
println("总次数为:" + totalCount)
}
}
分享到:
相关推荐
差分进化算法是一种...通过这个"差分进化算法的Scala实现"项目,学习者可以深入理解差分进化算法的原理,掌握Scala编程技巧,特别是如何利用Spark进行并行计算,同时也能提升在大数据环境下解决复杂优化问题的能力。
10. **Actor模型**:Akka库是Scala中的并发和分布式计算框架,基于Actor模型,使得编写高性能、容错的应用程序变得简单。 11. **Dotty/Scala 3**:虽然Scala-2.12.3是当前版本,但Scala社区正在开发下一代Scala,即...
Scala3,也被称为Scala 3或Dotty,是Scala编程语言的一个重大更新,旨在提高其简洁性、可读性和类型安全性。Scala3的发布标志着该语言的进一步成熟,它引入了一系列改进,旨在解决早期版本中的一些痛点,同时保持对...
akka scala 实现求连续平方和,分布式计算,快速理解分布式计算原理!
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性,使得它在处理并发和大数据分析方面表现出色。"Scala实战高清讲解"这本书是学习Scala的宝贵资源,尤其对于那些希望深入理解并提升Scala技能的...
标题中的“spring boot + scala + spark http驱动spark计算”揭示了一个使用现代技术栈构建的数据处理系统。这个系统基于Spring Boot框架来提供HTTP服务,利用Scala作为编程语言,并借助Apache Spark进行大数据计算...
这使得Scala成为处理大数据、并发和分布式计算的理想选择,尤其是在Apache Spark等框架中。 2.12.x版本的Scala致力于向后兼容,这意味着大多数2.11.x版本的代码可以无需修改直接在2.12.x上运行。然而,由于编译器和...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性,被广泛应用于大数据处理、分布式计算和Web开发等领域。Spark是基于Scala构建的大数据处理框架,其高性能和易用性使得Scala在大数据领域备受...
- 使用Scala的惰性计算和集合优化,可以在不影响代码可读性的情况下提高性能。 通过以上步骤,我们可以高效地利用Scala和MyBatis实现数据库查询。这种结合不仅保持了Scala的优雅和强大,还充分利用了MyBatis的便利...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。这个"scala2.12.1Windows镜像包"是为Windows操作系统设计的Scala编程环境的安装包,版本号为2.12.1。Scala 2.12.x系列是其重要的一个稳定...
Scala 是一种多范式的编程... - 处理给定的字符串列表,统计单词出现的次数。 20. **map 和 foreach 的区别**: - `map` 返回一个新的集合,应用函数到每个元素上。 - `foreach` 不返回值,只遍历并执行给定的操作。
Scala 2.11.x系列的一个主要目标是提升与Java 7和8的兼容性,同时引入对并行和分布式计算的支持。 首先,让我们深入了解Scala的核心概念: 1. **类型系统**:Scala具有强类型系统,支持类型推断,使得代码更加简洁...
Spark是一个用Scala编写的分布式计算框架,它利用Scala的简洁语法和强大的功能来构建大规模数据处理应用。Scala与Spark的紧密集成使得开发者可以编写出高效的并行和分布式代码。在Windows上配置好Scala环境后,你...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。这个压缩包提供的文件是"scala-2.11.12 win msi 安装包...同时,Scala的强大功能和灵活性使其在处理复杂计算和大数据分析领域有着广泛的应用。
- **分布式运行**:Scala设计之初就考虑到了并行和分布式计算的需求,能够很好地支持大规模数据处理和分布式应用程序开发。 - **与Java和C#无缝集成**:Scala能够在JVM上运行,因此可以直接访问Java库,与Java程序...
此外,Scala还支持 Actors模型,这是处理并发和分布式计算的一种方式。Actors是独立运行的实体,通过消息传递进行通信,从而避免了共享状态和线程安全问题。 在"code"这个文件夹中,你可能会找到一些基本的Scala...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特点,广泛应用于大数据处理、分布式计算和Web开发等领域。Spark是一个基于Scala构建的大数据处理框架,它以其高效、易用和可扩展性而受到业界的...
Scala,作为一种多范式编程语言,以其在JVM上运行的能力、与Java的互操作性以及强大的并发处理能力,在分布式计算中扮演着越来越重要的角色。本文将探讨Scala脚本在分布式计算中的应用,并提供实际的代码示例。 通过...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性,被广泛应用于大数据处理领域,特别是与Apache Spark相结合时。本课件是针对Scala学习者精心准备的资源,旨在帮助你深入理解和掌握Scala的...
Scala是一种多范式编程语言,它融合了面向对象和函数式编程的概念,使其在处理大数据、并发和分布式计算等领域表现出色。"快学Scala(中文完整版).pdf"这本书可能是为初学者或对Scala感兴趣的人设计的,旨在帮助他们...