【LeetCode】1544. 整理字符串、LCP 44. 开幕式焰火
创始人
2025-05-29 04:32:42
0

 作者:小卢 

专栏:《Leetcode》

喜欢的话:世间因为少年的挺身而出,而更加瑰丽。                                  ——《人民日报》


目录

1544. 整理字符串 

 LCP 44. 开幕式焰火


1544. 整理字符串 

1544. 整理字符串 

题目描述:

给你一个由大小写英文字母组成的字符串 s 。

一个整理好的字符串中,两个相邻字符 s[i] 和 s[i+1],其中 0<= i <= s.length-2 ,要满足如下条件:

若 s[i] 是小写字符,则 s[i+1] 不可以是相同的大写字符。
若 s[i] 是大写字符,则 s[i+1] 不可以是相同的小写字符。
请你将字符串整理好,每次你都可以从字符串中选出满足上述条件的 两个相邻 字符并删除,直到字符串整理好为止。

请返回整理好的 字符串 。题目保证在给出的约束条件下,测试样例对应的答案是唯一的。

注意:空字符串也属于整理好的字符串,尽管其中没有任何字符。

示例:

思路:

这里不可以使用暴力,过不去的,血泪教训!!!

这里可以利用栈,当栈为空时or两个字符不互为大小字母时,入栈

否则出栈。

代码:

char * makeGood(char * s){if(strlen(s)==1||strlen(s)==0) return s;//防止单字符和空字符的字符串的情况int i=0;int top=0;//模拟出栈入栈for(int i=0;s[i]!='\0';i++){if(top==0||abs(s[top-1]-s[i])!=32)s[top++]=s[i];elsetop--;//出栈,这里会覆盖,不会出现leeetcode的情况}s[top]='\0';return s;
}

 LCP 44. 开幕式焰火

 LCP 44. 开幕式焰火

 题目描述:

「力扣挑战赛」开幕式开始了,空中绽放了一颗二叉树形的巨型焰火。
给定一棵二叉树 root 代表焰火,节点值表示巨型焰火这一位置的颜色种类。请帮小扣计算巨型焰火有多少种不同的颜色。

示例:

 思路:

这里我们利用前序遍历的思路,然后用一个数组记录出现的数字(颜色)然后来这个数组来判断是否count++

代码:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/void dfs(struct TreeNode* root,int *arr,int*count)
{if(root==NULL)return;//前序遍历if(arr[root->val]==0)//之前没有这个颜色(数字)的烟火{(*count)++;arr[root->val]=1;}dfs(root->left,arr,count);dfs(root->right,arr,count);
}
int numColor(struct TreeNode* root){int arr[1001]={0};int count=0;dfs(root,arr,&count);return count;
}

相关内容

热门资讯

列车员叫醒上铺乘客称“中上铺不... 近日,一段网络视频引发公众对铁路卧铺使用规则的疑惑。视频中,在一趟秦皇岛开往北京的列车上,工作人员叫...
首度公开!歼-9开创先河 揭秘成都飞机设计研究所——为什么这里能诞生多款"明星"战机。 在中国的航空史上,代号为611所的中国...
网友曝光江苏一饭店用空调冷凝水... 见习记者张恩博 记者任利 7月30日,有网友发布视频称,江苏连云港市赣榆区一家饭店用空调冷凝水泡发粉...
联邦上诉法院提出尖锐质疑 特朗... 美国总统唐纳德·特朗普大范围施加全球关税的合法性遭到考验。美国一家联邦上诉法院于周四召开听证会,而就...
酒店推出“宠物陪睡”服务,律师... 近日,武汉一家宠物友好酒店推出“宠物陪睡服务”。有网友调侃:“这年头,连狗都要打工陪睡了。” 据了解...
央视披露:突破弹射、隐身等顶尖... 新闻荐读 总台国防军事频道《砺剑》栏目7月31日最新报道—— 从世界航母发展来看,一艘成熟的航母须具...
今起船员类电子证照全面“上线”... 从 交通运输部海事局了解到,从8月1日起,我国将全面推行船员类电子证照运用,船员类电子证照与纸质证照...
本市将建立并实施生育补贴制度 建立并实施生育补贴制度、完善生育休假制度、逐步推行免费学前教育、统筹考虑“长幼随学”、鼓励单位托育点...
政策礼包打通育儿堵点痛点 “倡导积极婚育观念,强化生育服务支持,事关千家万户,事关经济社会可持续发展。” □本报评论员 丁新伟...
超讯通信股份有限公司 关于公司... 证券代码:603322 证券简称:超讯通信 公告编号:2025-048 超讯通信股份有限公司 关于公...