给定一个长度为n的数组,数组元素为a1, a2, . . , an,每次能删除任意a的任意一位,求将所有数字变成0最少需要几步。例如103若删除第1位则变成3;若删除第2位则变成13;若删除第3位则变成10。
输入描述
第一行一个正整数n代表数组长度。接下来一行n个数第j个数代表a。
1≤n ≤10^5 0≤ai≤10^9
输出描述
输出一行一个数代表答案。
示例:
1 | 输入: |
分析:
难度:容易
1 | 遍历nums中的每个数字,得到不为0的数位即可。 最大位数为10,因此时间复杂度为10 * 1e5 |
代码
1 |
|
- java
1 | import javax.swing.plaf.synth.SynthTextAreaUI; |
- Python
1 | n = int(input()) |
- Golang
1 | package main |