美文网首页
赛码网练习 翻转数组

赛码网练习 翻转数组

作者: 土味老猪 | 来源:发表于2018-07-06 10:26 被阅读0次

总结下需要注意的地方。
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))

相关文章

  • 赛码网练习 翻转数组

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

  • JS基础09-17

    数组面向对象创建 直接创建 数组嵌套 数组字符拼接 数组去重 字符串字符串翻转/字符串翻转---线分割数组,翻转,...

  • PHP数组去重

    PHP数组去重 array_unique: 此函数为数组翻转,也就是将原数组的键值翻转为键名,将原数组的键名翻转为...

  • 2017京东关于set集合的编程题

    由赛码网这个京东校招真题http://exercise.acmcoder.com/online/online_ju...

  • 矩形数组的各种翻转旋转

    矩形数组水平翻转、垂直翻转、对角线翻转、逆时针旋转、顺时针旋转。 1、翻转 1.1、水平翻转 使二维数组进行水平翻...

  • C语言数组翻转

    数组翻转

  • 初级脚本算法

    1.翻转字符串算法挑战 实战翻转字符串算法你可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,...

  • freeCodeCamp——算法挑战

    Reverse a String翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后...

  • reverse的几种翻转

    reverse函数对string 、容器、char数组,int数组翻转

  • Basic Algorithm Scripting

    1.Reverse a String 翻转字符串先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,...

网友评论

      本文标题:赛码网练习 翻转数组

      本文链接:https://www.haomeiwen.com/subject/yudvuftx.html