leetcode 2221.数组的三角和

1.题目要求:

c 复制代码
给你一个下标从 0 开始的整数数组 nums ,其中 nums[i] 是 0 到 9 之间(两者都包含)的一个数字。

nums 的 三角和 是执行以下操作以后最后剩下元素的值:

nums 初始包含 n 个元素。如果 n == 1 ,终止 操作。否则,创建 一个新的下标从 0 开始的长度为 n - 1 的整数数组 newNums 。
对于满足 0 <= i < n - 1 的下标 i ,newNums[i] 赋值 为 (nums[i] + nums[i+1]) % 10 ,% 表示取余运算。
将 newNums 替换 数组 nums 。
从步骤 1 开始 重复 整个过程。
请你返回 nums 的三角和。

2.题目代码:

c 复制代码
int triangularSum(int* nums, int numsSize){
    while(numsSize != 1){
    for(int i = 0;i < numsSize - 1;i++){
        nums[i] = (nums[i] + nums[i + 1]) % 10;
    }
    numsSize--;
    }
    return nums[0];
}
相关推荐
明天会有多晴朗9 分钟前
C语言入门教程(第6讲):函数——让程序学会“分工合作”的魔法
c语言·开发语言·算法
玖釉-19 分钟前
三维模型数据结构与存储方式解析
数据结构·算法·图形渲染
草莓熊Lotso37 分钟前
《算法闯关指南:优选算法--二分查找》--17.二分查找(附二分查找算法简介),18. 在排序数组中查找元素的第一个和最后一个位置
开发语言·c++·算法
努力努力再努力wz42 分钟前
【C++进阶系列】:万字详解特殊类以及设计模式
java·linux·运维·开发语言·数据结构·c++·设计模式
泽虞1 小时前
《Qt应用开发》笔记p4
linux·开发语言·数据库·c++·笔记·qt·算法
泽虞1 小时前
《Qt应用开发》笔记p5
linux·开发语言·c++·笔记·qt·算法
Swift社区8 小时前
LeetCode 394. 字符串解码(Decode String)
算法·leetcode·职场和发展
tt5555555555559 小时前
LeetCode进阶算法题解详解
算法·leetcode·职场和发展
让我们一起加油好吗9 小时前
【基础算法】DFS中的剪枝与优化
算法·深度优先·剪枝
Q741_14710 小时前
C++ 模拟题 力扣495. 提莫攻击 题解 每日一题
c++·算法·leetcode·模拟