1600*C. Remove Adjacent(贪心&字符串)

Problem - 1321C - Codeforces

解析:

贪心,从z到a遍历,每次循环减去符合题意的字符。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
signed main(){
	int n;
	string s;
	cin>>n>>s;
	for(char i='z';i>'a';i--){
		for(int j=0;j<s.size();j++){
			if(s[j]==i){
				if(j!=0&&s[j-1]==i-1) s.erase(j,1),j=-1;
				else if(j!=s.size()-1&&s[j+1]==i-1) s.erase(j,1),j=-1;	
			}
		}
	}
	cout<<n-s.size();
	return 0;
}
相关推荐
wanghowie几秒前
01.02 Java基础篇|核心数据结构速查
java·开发语言·数据结构
沪漂的码农3 分钟前
UDS诊断物理层时间参数详解技术文章
c语言·can·uds
|晴 天|6 分钟前
前端闭包:从概念到实战,解锁JavaScript高级技能
开发语言·前端·javascript
努力学算法的蒟蒻7 分钟前
day38(12.19)——leetcode面试经典150
算法·leetcode·面试
看见繁华12 分钟前
C++ 设计模式&设计原则
java·c++·设计模式
点云SLAM15 分钟前
C++ error C2065: “M_PI”: 未声明的标识符 解决方案
开发语言·c++·error c2065·m_pi未声明 解决方案
搬砖魁首16 分钟前
ZK-ALU-在有限域上实现乘法和除法
算法·zk·alu·域运算·算术逻辑单元·模乘·蒙哥马利模约简
qq_3363139320 分钟前
java基础-stream流练习
java·开发语言·python
草莓熊Lotso22 分钟前
C++11 核心精髓:类新功能、lambda与包装器实战
开发语言·c++·人工智能·经验分享·后端·nginx·asp.net
iAkuya23 分钟前
(leetcode)力扣100 17缺失的第一个正数(哈希)
算法·leetcode·哈希算法