美文网首页
iOS知识点-13.实现一个函数,求一个整型二维数组中所有元素之

iOS知识点-13.实现一个函数,求一个整型二维数组中所有元素之

作者: 萌小奇 | 来源:发表于2018-12-13 09:37 被阅读19次
Swift Basics
  1. 实现一个函数。求一个整型二维数组中所有元素之和?

实现方法参考如下:

* func sumPairs(_ nums: [[Int]]) -> Int {
*   return nums.flatMap { $0 }.reduce(0) { $0 + $1 }
* }

Swift 有函数式编程的思想。其中 flatMap,map,reduce,filter 是其代表的方法。本题中考察了 flatMap 的降维思路,以及reduce 的基本使用。相比于一般的 for 循环,这样的写法要更加的简洁漂亮。

上一题 目录 下一题

相关文章

  • iOS知识点-13.实现一个函数,求一个整型二维数组中所有元素之

    Swift Basics 实现一个函数。求一个整型二维数组中所有元素之和? 实现方法参考如下: Swift 有函数...

  • 4.3.2 二维数组

    二维数组使用名称和两个索引来指定存取数组中的元素。如一个整型的二维数组a的声明为int a[] [],对a进行静态...

  • [LintCode]主元素

    原文发表在我的博客:主元素求关注、求交流、求意见、求建议。 问题 LintCode:主元素 描述 给定一个整型数组...

  • 【python】二维数组的旋转遍历?

    题目:假定有一个二维数组,要求将数组中的元素以顺时针的旋转方式打印出来。实现一个函数,使得数组的元素能按照顺时针方...

  • POJ 1050 Solution Report

    解题报告 题目描述 链接: POJ1050 给定一个二维数组,求这个二维数组的子数组中所有元素相加和最大的那个子数...

  • golang实现堆排序

    算法题:给定一个整型数组,将数组的中的元素按升序排序。 基本思路:操作:排序输入:无序整型数组输出:有序整型数组 ...

  • day08字符串

    数组元素类型 数组名称[元素个数] 二维数组: 数组中的每一个元素又是一个数组, 那么这个数组就称之为二维数组元素...

  • 数组方法-filter

    描述 filter创建一个新数组,其包含通过所提供函数实现的测试的所有元素,满足函数判断的元素会组成一个新的数组 ...

  • 最大子数组之和

    问题: 输入一个整型数组,数据元素有正数也有负数,求元素组合成连续子数组之和最大的子数组。 描述: 输入的数组为1...

  • LeetCode 304. Range Sum Query 2D

    Range Sum Query 2D - Immutable给定一个二维数组,求一个方块内所有元素之和((row1...

网友评论

      本文标题:iOS知识点-13.实现一个函数,求一个整型二维数组中所有元素之

      本文链接:https://www.haomeiwen.com/subject/iaoccqtx.html