加一

数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 1,并输出加一以后的结果。

例如:

A=[2,3,1,1,4]

则结果为 [2,3,1,1,5]。

A=[7,8,9]

则结果为 [7,9,0]
输入格式

第一行输入一个正整数 n(1≤n≤100),接下来的一行,输入用空格分隔的 n 个 0 到 9 的非负整数组成的数组 A[n]。
输出格式

输出一行,n 个用空格分隔的整数,表示加一后的新数组。
样例输入

5
8 9 9 9 9

样例输出

9 0 0 0 0

代码如下:

n = int(input())
x = 0
str = input().split(" ")
if int(str[n-1]) + 1 > 9:
    str[n-1] = 0
    x = 1
else:
    str[n-1] = int(str[n-1]) + 1
for i in range(n-2,-1,-1):
    if int(str[i]) + x > 9:
        str[i] = 0
    else:
        str[i] = int(str[i]) + x
        x = 0
        break
if x:
    print(x,end = " ")
for i in range(0,n):
    print(str[i],end =" ")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在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`字段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值