区块链技术博客
www.b2bchain.cn

CCF&Python 2015-9-1 数列分段

这篇文章主要介绍了CCF&Python 2015-9-1 数列分段的讲解,通过具体代码实例进行16827 讲解,并且分析了CCF&Python 2015-9-1 数列分段的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=16827

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

CCF&Python 2015-9-1 数列分段

  • 原题目
  • 思路
    • 思路一
    • 思路二
  • 总结

原题目

CCF&Python 2015-9-1 数列分段

思路

第一种循环判断一圈,前后不相等则加一
第二种转换为不允许又相同类型的set()

思路一

num=int(input()) num_list=list(map(int,input().split())) result=1 for i in range(num-1):     if num_list[i] !=num_list[i+1]:         result+=1 print(result) 

思路二

num=int(input()) num_list=list(map(int,input().split())) print(len(set(num_list))) 

这样只有八十分。。。因为可能出现重复的数字
比如 0 1 2 3 0
0出现了两次,这里应该是五段,但是set后只有一个0,长度是4.
所以还是老实点写上边内个吧

总结

数据范围,是否重复,都是重要的条件

本文转自互联网,侵权联系删除CCF&Python 2015-9-1 数列分段

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » CCF&Python 2015-9-1 数列分段
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们