鱼C论坛

 找回密码
 立即注册
查看: 1170|回复: 1

[已解决]求助

[复制链接]
发表于 2023-4-12 18:06:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

'''
请只在 "
##########start 下面可以改动

##########end 上面可以改动 "

中间部分作答,作答行数自由调整


题目
给你一个链表,删除列表的倒数第 n 个结点,并且返回列表。

示例:
输入:lst = [1,2,3,4,5], n = 2
输出:[1,2,3,5]

'''

def TEST_DO_NOT_CHANGE(lst, n):
    print(lst, n)
    lst_rlt = []
    ##########start下面可以改动



    ##########end 上面可以改动 "
    return lst_rlt

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE( [1,2,3,4,5],2))
    print(TEST_DO_NOT_CHANGE([1],1))
    print(TEST_DO_NOT_CHANGE([1,2],1))

'''
请只在 "
##########start 下面可以改动

##########end 上面可以改动 "

中间部分作答,作答行数自由调整


题目
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

示例:
输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]

输入:l1 = [], l2 = [0]
输出:[0]
'''

def TEST_DO_NOT_CHANGE( l1, l2):
    print(l1, l2)
    factorial = None
    ##########start下面可以改动



    ##########end 上面可以改动 "
    return factorial

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE( [1,2,4],[1,3,4]))
    print(TEST_DO_NOT_CHANGE([],[]))
    print(TEST_DO_NOT_CHANGE([],[0]))

'''
请只在 "
##########start 下面可以改动

##########end 上面可以改动 "

中间部分作答,作答行数自由调整


'''
请只在 "
##########start 下面可以改动

##########end 上面可以改动 "

中间部分作答,作答行数自由调整


题目
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
你可以假设数组中无重复元素。

示例 1:
输入: [1,3,5,6], 5
输出: 2

示例2:
输入: [1,3,5,6], 2
输出: 1

示例 3:
输入: [1,3,5,6], 7
输出: 4



def TEST_DO_NOT_CHANGE(nums, target):
    print(nums, target)
    factorial = None
    ##########start下面可以改动



    ##########end 上面可以改动 "
    return factorial

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE([1,3,5,6],5))
    print(TEST_DO_NOT_CHANGE([1,3,5,6],2))
    print(TEST_DO_NOT_CHANGE([1,3,5,6],7))

# -*- coding: utf-8 -*-
'''
请只在 "
##########start 下面可以改动

##########end 上面可以改动 "

中间部分作答,作答行数自由调整


题目
给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1:
输入:s = "Hello World"
输出:5

示例 2:
输入:s = " "
输出:0


'''

def TEST_DO_NOT_CHANGE(s):
    print(s)
    factorial = None
    ##########start下面可以改动



    ##########end 上面可以改动 "
    return factorial

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE("Hello World"))
    print(TEST_DO_NOT_CHANGE(" "))



最佳答案
2023-4-12 18:13:37
一、题目:给你一个链表,删除列表的倒数第 n 个结点,并且返回列表。
def TEST_DO_NOT_CHANGE(lst, n):
    print(lst, n)
    lst_rlt = []
    ##########start下面可以改动
    first = 0
    second = n

    while second < len(lst):
        first += 1
        second += 1

    lst.pop(first - 1)
    lst_rlt = lst
    ##########end 上面可以改动 "
    return lst_rlt

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE( [1,2,3,4,5],2))
    print(TEST_DO_NOT_CHANGE([1],1))
    print(TEST_DO_NOT_CHANGE([1,2],1))


二、题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
def TEST_DO_NOT_CHANGE( l1, l2):
    print(l1, l2)
    merged_list = []
    ##########start下面可以改动
    while l1 and l2:
        if l1[0] < l2[0]:
            merged_list.append(l1.pop(0))
        else:
            merged_list.append(l2.pop(0))

    merged_list += l1 + l2
    ##########end 上面可以改动 "
    return merged_list

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE( [1,2,4],[1,3,4]))
    print(TEST_DO_NOT_CHANGE([],[]))
    print(TEST_DO_NOT_CHANGE([],[0]))


三、题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
你可以假设数组中无重复元素。
def TEST_DO_NOT_CHANGE(nums, target):
    print(nums, target)
    index = 0
    ##########start下面可以改动
    for i, num in enumerate(nums):
        if num >= target:
            index = i
            break
        else:
            index = i + 1
    ##########end 上面可以改动 "
    return index

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE([1,3,5,6],5))
    print(TEST_DO_NOT_CHANGE([1,3,5,6],2))
    print(TEST_DO_NOT_CHANGE([1,3,5,6],7))


4、题目:给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
def last_word_length(s):
    if not s or s.isspace():
        return 0
    words = s.split()
    return len(words[-1])

if __name__ == "__main__":
    print(last_word_length("Hello World"))
    print(last_word_length(" "))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-12 18:13:37 | 显示全部楼层    本楼为最佳答案   
一、题目:给你一个链表,删除列表的倒数第 n 个结点,并且返回列表。
def TEST_DO_NOT_CHANGE(lst, n):
    print(lst, n)
    lst_rlt = []
    ##########start下面可以改动
    first = 0
    second = n

    while second < len(lst):
        first += 1
        second += 1

    lst.pop(first - 1)
    lst_rlt = lst
    ##########end 上面可以改动 "
    return lst_rlt

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE( [1,2,3,4,5],2))
    print(TEST_DO_NOT_CHANGE([1],1))
    print(TEST_DO_NOT_CHANGE([1,2],1))


二、题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
def TEST_DO_NOT_CHANGE( l1, l2):
    print(l1, l2)
    merged_list = []
    ##########start下面可以改动
    while l1 and l2:
        if l1[0] < l2[0]:
            merged_list.append(l1.pop(0))
        else:
            merged_list.append(l2.pop(0))

    merged_list += l1 + l2
    ##########end 上面可以改动 "
    return merged_list

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE( [1,2,4],[1,3,4]))
    print(TEST_DO_NOT_CHANGE([],[]))
    print(TEST_DO_NOT_CHANGE([],[0]))


三、题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
你可以假设数组中无重复元素。
def TEST_DO_NOT_CHANGE(nums, target):
    print(nums, target)
    index = 0
    ##########start下面可以改动
    for i, num in enumerate(nums):
        if num >= target:
            index = i
            break
        else:
            index = i + 1
    ##########end 上面可以改动 "
    return index

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE([1,3,5,6],5))
    print(TEST_DO_NOT_CHANGE([1,3,5,6],2))
    print(TEST_DO_NOT_CHANGE([1,3,5,6],7))


4、题目:给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
def last_word_length(s):
    if not s or s.isspace():
        return 0
    words = s.split()
    return len(words[-1])

if __name__ == "__main__":
    print(last_word_length("Hello World"))
    print(last_word_length(" "))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 19:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表