力扣热题100-简单题python实现(包括输入输出)

文章目录

  • 一、数组
    • 1 两数之和
    • 53 最大子数组和
    • 121 买卖股票的最佳时机
    • 136 只出现一次的数字
    • 169 多数元素
    • 283 移动零
    • 448 找到所有数组中消失的数字
  • 二、字符串
    • 20 有效的括号

一、数组

1 两数之和

nums = []
nums = list(map(int, input().split()))
target = int(input())
sum = 0
for i in range(len(nums)-1):
    for j in range(i+1, len(nums)):
        sum = nums[i]+nums[j]
        if sum == target:
            print(i, j)
        else:
            sum = 0

53 最大子数组和

在力扣的评论里看到了一句很经典的话来阐述该题的思想:
这一生,我会遇见很多人。如果我们能一起变好,那么我们就在一起,如果不能,我将丢下你。我回顾我最光辉的时刻就是和不同人在一起,变得更好的最长连续时刻。

# 这一生,我会遇见很多人。如果我们能一起变好,那么我们就在一起,如果不能,我将丢下你。
# 我回顾我最光辉的时刻就是和不同人在一起,变得更好的最长连续时刻。
nums = []
nums = list(map(int, input().split(

你可能感兴趣的:(python学习,leetcode,哈希算法,散列表)