面试150-13(Leetcode238除自身以外数组的乘积)

2023-12-19

代码:

class Solution {
    public int[] productExceptSelf(int[] nums) {
        int n = nums.length;
        int[] res = new int[n];
        int product = 1;
        int zerocnt = 0;
        for(int i=0;i<n;i++){
            if(nums[i]==0){
                zerocnt++;
                continue;
            }
            product *= nums[i];
        }
        if(zerocnt==0){
            for(int i=0;i<n;i++){
                res[i] = product / nums[i];
            }
        }else if(zerocnt==1){
            for(int i=0;i<n;i++){
                if(nums[i]==0){
                    res[i]=product;
                }else{
                    res[i]=0;
                }
            }
        }else{
            for(int i=0;i<n;i++){
                res[i] = 0;
            }
        }
        
        return res;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

面试150-13(Leetcode238除自身以外数组的乘积) 的相关文章

随机推荐

  • OpenAI公布ChatGPT安全框架

    12月19日 OpenAI在官网公布了 准备框架 Preparedness Framework 测试版 该文档详细介绍了OpenAI是如何保证ChatGPT等产品的安全防护措施 开发和部署流程 OpenAI表示 随着大模型的功能迭代不断完善
  • 三星手机如何录屏?让你轻松成为录屏专家

    三星手机怎么录屏呀 最近需要录一场很重要的线上视频会议 眼看时间就要到了 就是找不到手机的录屏在哪里 真的不知道该怎么办了 这场会议对我来说非常重要 有没有人会用三星手机录屏的 教教我 随着智能手机功能的不断提升 录制手机屏幕成为许多用户分
  • 在 Ubuntu 22.04 上安装 .NET 8

    1 增加微软包安装源 wget https packages microsoft com config ubuntu 22 04 packages microsoft prod deb O packages microsoft prod d
  • AI写作范文:心血管内科护理风险因素分析及防范对策

    1 引言 1 1 心血管内科的重要性与护理挑战 1 2 研究背景与论文的研究目的 2 心血管内科护理风险因素的现状分析 2 1 国内外心血管内科护理风险研究进展 2 2 心血管内科常见护理风险因素总结 3 心血管内科护理风险因素具体分析 3
  • mes系统的核心功能是什么?

    MES 定义为 位于上层的计划管理系统与底层的工业控制之间的面向车间层的管理信息系统 它为操作人员 管理人员提供计划的执行 跟踪以及所有资源 人 设备 物料 客户需求等 的当前状态 目的是解决工厂生产过程的黑匣子问题 实现生产过程的可视化
  • vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果

    一 实现效果 使用echarts实现省市地图绘制 根据数据在地图显示柱状图 根据数据显示数据 涟漪效果 二 实现方法 1 安装echarts插件 npm install echarts save 2 获取省市json数据 https dat
  • Https图片链接下载问题

    1 获取方法 入参是一个Url 和一个随机的名称 返回值是MultipartFile 这里因为我这里需要调接口传到服务器 这里也可以直接通过inputStream进行操作 按需修改 通过Url获取文件 param url param fil
  • 搭建Eureka服务

    搭建Eureka服务 文章目录 搭建Eureka服务 搭建EurekaServer 注册user service 注册多个实例 在order service中完成服务拉取和负载均衡
  • DTO/DO/VO分层与拷贝

    作者简介 大家好 我是smart哥 前中兴通讯 美团架构师 现某互联网公司CTO 联系qq 184480602 加我进群 大家一起学习 一起进步 一起对抗互联网寒冬 这一篇其实没太多实质内容 本来不打算写的 但想到当初从传统通信行业跳到互联
  • 迪普防火墙开局登录

    文章内容来自迪普官方 产品文档 杭州迪普科技股份有限公司
  • H3C 交换机指示灯说明

    端口模式指示灯 mode 为了使用户通过交换机各类型端口的 端口状态指示灯 能够获取更多的设备信息 本系列交换机 S5560S 28F EI 和 S5560S 52F EI 除外 的同一个 10 100 1000BASE T 自适应以太网端
  • H3C AC双链路备份基本组网典型配置举例

    1 6 1 双链路备份基本组网典型配置举例 1 组网需求 AP 通过 Router A 与 AC 1 和 AC 2 连接 要求使用双链路备份对 AC 进行备份 AC 1 工作在主用状态 AC 2 工作在备用状态 当 AC 1
  • 基于SpringBoot+Vue的科研项目验收管理系统设计实现(源码+lw+部署文档+讲解等)

    文章目录 前言 详细视频演示 具体实现截图 技术栈 后端框架SpringBoot 前端框架Vue 持久层框架MyBaitsPlus 系统测试 系统测试目的
  • AWS解决方案架构师学习与备考

    系列文章目录 送书第一期 用户画像 平台构建与业务实践 送书活动之抽奖工具的打造 获取博客评论用户抽取幸运中奖者 送书第二期 Spring Cloud Alibaba核心技术与实战案例 送书第三期 深入浅出Java虚拟机 送书第四期 AI时
  • 2015,TEVC,Adaptive MOPSO Based on Parallel Cell Coordinate System

    Abstract 在多目标粒子群优化 MOPSO 的设计中 管理收敛性和多样性是至关重要的 以搜索真实Pareto最优前沿的准确和良好分布的近似 粒子群优化算法由于其快速收敛性 在进化过程中会导致多样性的快速丢失 现有的MOPSOs在 le
  • OneNote笔记使用记录

    1 快捷键 2 快速设置行距 Ctrl 1 设置一倍行距 Ctrl 2 两倍行距 Ctrl 5 1 5 倍行距 3 切换样式标题 Ctrl Alt 1 标题 1 Ctrl Alt 2 标题 2 Ctrl Alt 3 标题 3 Ctrl Sh
  • vtk用户指南 第十一章 随时间变化的数据

    11 1时序支持简介 创建可视化工具包的目的是允许人们可视化 从而探索具有空间范围的数据中的特征 它允许人们回答一些问题 比如 在这些数据中 最大价值的区域在哪里 它们有什么形状和价值 以及 这些形状是如何分布的 VTK提供了大量的技术来显
  • 阿里云一二级域名配置

    一级域名配置 二级域名配置
  • 2023中国品牌节金谱奖荣誉发布 酷开科技获颁OTT行业科技创新奖

    11月17日 19日 以 复苏与腾飞 为主题的2023第十七届中国品牌节 在杭州市云栖小镇国际会展中心成功举行 在18日晚间的荣耀盛典上 TopBrand 2023中国品牌节金谱奖 荣誉发布 酷开科技斩获OTT行业科技创新奖 酷开科技作为O
  • 面试150-13(Leetcode238除自身以外数组的乘积)

    代码 class Solution public int productExceptSelf int nums int n nums length int res new int n int product 1 int zerocnt 0