笔试题

问题
给定一个单链表,实现一个调整单链表的函数,使得每K个节点之间的值逆序,如果最后不够K个节点一组,则不调整最后几个节点。

输入描述
第一行一个整数n,n表示单链表的节点数量。
第二行,n个整数val表示链表的各个节点的值。
第三行一个整数K。

输出描述
在给定的函数内返回链表的头指针。

输入示例

5
1 2 3 4 5
3

输出示例

3 2 1 4 5

完整代码实现

待写

题2
问题
牛牛想对一个数最若干次变换,直到这个数只剩下一位数字。
变换的规则是:将这个数变成所有尾数上的数字的乘积。比如285经过一次变换后转化成285=80.
问题是,要做多少次变换,使得这个数变成个位数

输入描述
输入一个数。小于等于2000000000.

输出描述
输出一个整数,表示变换次数。

输入示例

285

输出示例

2

完整代码实现

待写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值