赛码网练习 翻转数组

总结下需要注意的地方。
1.python2.7 需要用raw_input()读输入
2.把一组输入的字符串类型的数字转换成数组需要注意:

L = [int(i) for i in L.split()]

用split()去掉空格,然后用int()保证数组里面是整数类型(字符串类型排序会出现问题)

AC代码:

L = raw_input()
L = [int(i) for i in L.split()]

def check(L):
    Lsort = L[:]
    Lsort.sort()

    C = []
    for i in range(len(L)):
        if L[i] != Lsort[i]:
            C.append(i)

    if sorted(L[C[0]:C[-1]+1]) == L[C[0]:C[-1]+1][::-1]:
        return 'yes'


    else:
        return 'no'

    
print(check(L))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文|杂家大兵 团队业绩上不去,士气低,战斗力涣散,没有凝聚力? 团队成员总是不能正确的做事?真是伤脑筋。上司:下属...
    杂家大兵阅读 5,298评论 0 5
  • 关于“小程序”的文章和评论,前段时间充斥整个朋友圈,最近好像又悄无声息了,然后朋友圈的一些大佬就开始嘲讽,还有一部...
    华一说阅读 3,283评论 9 7
  • 2017年11月22日今天是星期三,是我们这周唯一下午全是副课的一天。今天下午第一节是音乐课,第二节是历史,...
    山榛隰苓阅读 2,817评论 0 0
  • 神站在不知名的角落里,怜悯的审视着忙碌的众生,可除此之外,他只会冷冷的看着,连冷笑都不发一声。 ...
    苏家天晓阅读 3,712评论 1 1