文章目录
前言
我的五月刷题日记,今天的题目比较简单,先打个卡,晚上把昨天落下的补上。
第四天:贪心算法
一、练习题目
| 题目链接 | 难度 |
|---|---|
| 1221. 分割平衡字符串 | ★☆☆☆☆ |
| 1827. 最少操作使数组递增 | ★☆☆☆☆ |
| 2144. 打折购买糖果的最小开销 | ★☆☆☆☆ |
| 1400. 构造 K 个回文字符串 | ★★☆☆☆ |
二、思路与代码
1. 分割平衡字符串
遍历字符串,设置计数器,遇到L,变量pos加一,遇到R,变量pos减一,若变量为零,则计数器加一,返回计数器。
class Solution(object):
def balancedStringSplit(self, s):
"""
:type s: str
:rtype: int
"""
pos = 0
count = 0
if len(s) == 0:
return 0
for i in s:
if i
本文记录了五月刷题第四天的贪心算法练习,包括分割平衡字符串、最少操作使数组递增、打折购买糖果的最小开销及构造回文字符串等题目,通过代码实现解题思路。
最低0.47元/天 解锁文章
351

被折叠的 条评论
为什么被折叠?



