加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

你可以假设除了整数 0 之外,这个整数不会以零开头。

示例 1:

输入: [1,2,3]
输出: [1,2,4]
解释: 输入数组表示数字 123。

示例 2:

输入: [4,3,2,1]
输出: [4,3,2,2]
解释: 输入数组表示数字 4321。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/plus-one
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
    public int[] plusOne(int[] digits) {
        
            for(int i=digits.length-1;i>=0;i--){
               if(digits[i]==9){
                   digits[i]=0;
               }else{
                   digits[i]++;
                   break;
               }
            }
            int[] a;
            if(digits[0]==0){
                a=new int[digits.length+1];
                a[0]=1;

            }else return digits;
            return a;
        
        
    
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在uni-app中添加一个基本的功能比如“加一”通常涉及到数据操作、事件处理及界面更新。下面是如何在uni-app中创建这样一个功能的基本步骤: 首先,你需要在uni-app中创建一个新的页面,例如`addOnePage.vue`。在此文件中,你可以初始化一个变量用于存储当前的数字值,通常我们会设置初始值为0。 ```html <template> <view class="content"> <view>{{ currentNumber }}</view> <!-- 添加按钮 --> <button @click="increment">加一</button> </view> </template> <script> export default { data() { return { currentNumber: 0, }; }, methods: { increment() { this.currentNumber++; }, }, }; </script> <style scoped> .content { display: flex; flex-direction: column; align-items: center; } </style> ``` 在这个例子中: - 我们创建了一个名为`currentNumber`的数据属性,用于保存当前的数值。 - 页面中有一个视图展示这个数值,还有一个按钮链接到了`increment`方法上。 - `increment`方法每次被点击时都会将`currentNumber`的值增加1。 然后,你可以在uni-app项目的`pages`目录下运行这个新创建的页面,查看效果是否如预期那样当点击按钮时数值会递增1。 **相关问题**: 1. **如何在uni-app中处理用户输入的文本数据并进行相应的操作?** - 可以通过监听页面的input事件来获取用户输入的数据,然后根据需求对输入内容进行操作。 2. **uni-app中如何实现表单验证?** - 通过在表单元素上绑定验证规则,如使用v-model配合正则表达式来进行数据验证,并在提交前进行检查。 3. **如何在uni-app中实现页面间的跳转和传递参数?** - 使用uni-app提供的路由导航API,通过`uni.navigateTo`或`uni.redirectTo`等方法实现在不同页面间跳转,并可以传递参数使用`params`和`query`字段。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值