Python实现翻转数组功能示例


Posted in Python onJanuary 12, 2018

本文实例讲述了Python实现翻转数组功能。分享给大家供大家参考,具体如下:

题目描述

给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]表示序列a[l], a[l+1], ..., a[r]。原始数组为
a[1], a[2], ..., a[l-2], a[l-1], a[l], a[l+1], ..., a[r-1], a[r], a[r+1], a[r+2], ..., a[n-1], a[n],
将片段[l,r]反序后的数组是
a[1], a[2], ..., a[l-2], a[l-1], a[r], a[r-1], ..., a[l+1], a[l], a[r+1], a[r+2], ..., a[n-1], a[n]。

输入

第一行数据是一个整数:n (1≤n≤105),表示数组长度。
第二行数据是n个整数a[1], a[2], ..., a[n] (1≤a[i]≤109)。

输出

输出“yes”,如果存在;否则输出“no”,不用输出引号。

样例输出
yes

样例输入
4
2 1 3 4

实现代码:

while 1:
  n = int(raw_input())
  x = raw_input()
  break
x = [int(i) for i in x.split()]
y = [i for i in x]
y.sort()
partx = [x[i] for i in range(n) if x[i]!=y[i]]
party = [y[i] for i in range(n) if x[i]!=y[i]]
party.reverse()
if partx == party:
  print "yes"
else:
  print "no"

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
python中返回矩阵的行列方法
Apr 04 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
Apr 06 Python
Python读取本地文件并解析网页元素的方法
May 21 Python
numpy matrix和array的乘和加实例
Jun 28 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
Python实现求数列和的方法示例
Jan 12 #Python
python+matplotlib演示电偶极子实例代码
Jan 12 #Python
Python实现读取及写入csv文件的方法示例
Jan 12 #Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 #Python
使用C++扩展Python的功能详解
Jan 12 #Python
聊聊Python中的pypy
Jan 12 #Python
Python中实现switch功能实例解析
Jan 11 #Python
You might like
真正的ZIP文件操作类(php)
2007/07/21 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
JS定时器实例
2013/04/17 Javascript
checkbox使用示例
2013/08/23 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
为Python程序添加图形化界面的教程
2015/04/29 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
Python编程实现蚁群算法详解
2017/11/13 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python字符串循环左移
2019/03/08 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
职员竞岗演讲稿
2014/05/14 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
给医院的感谢信
2015/01/21 职场文书
售票员岗位职责
2015/02/15 职场文书
土建施工员岗位职责
2015/04/11 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
房贷收入证明范本
2015/06/12 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书