算法初级(scala)

来源:力扣(LeetCode)
连接:https://leetcode-cn.com/problems/two-sum

数组

1.给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你能够假设每种输入只会对应一个答案。可是,你不能重复利用这个数组中一样的元素。

示例:

给定 nums = [2, 7, 11, 15], target = 9

由于 nums[0] + nums[1] = 2 + 7 = 9
因此返回 [0, 1]

spa

 
 
object test01  {
def main(args: Array[String]): Unit = {
val nums = Array(2, 7, 11, 15)
val target = 9
val p=new Point(nums,target)
}
}
class Point(nums : Array[Int],target:Int){
for (i <- 0 to (nums.length-1) ) {
for (j <- i+1 to nums.length-1) {
if (nums(i) + nums(j) == target) {
println("("+i+","+j+")") } } }}
相关文章
相关标签/搜索