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;
}
相关推荐
洛水水3 分钟前
【力扣100题】46.单词拆分
算法·leetcode·职场和发展
学不思则罔14 分钟前
ParallelStream并发陷阱解析
java·开发语言·windows
认真的小羽❅18 分钟前
【Java并发编程】volatile关键字深度解析:从内存语义到实际应用
java·开发语言
jayson.h25 分钟前
可视化界面
开发语言·python
kgduu33 分钟前
python中的魔法方法
开发语言·python
MicroTech202535 分钟前
量子安全赋能协同智能,微算法科技(NASDAQ :MLGO)研发PQS-BFL后量子区块链联邦学习框架
科技·算法·安全
计算机安禾38 分钟前
【c++面向对象编程】第21篇:运算符重载基础:语法、规则与不可重载的运算符
java·前端·c++
fox_lht38 分钟前
12.3.使用生命周期使引用一直有用
开发语言·后端·rust
开发者联盟league40 分钟前
在cursor中配置c/c++开发环境
c语言·开发语言·c++
初圣魔门首席弟子41 分钟前
bug 2026.05.15(以前能运行的java springboot项目突然间不能运行后台数据了)
java·开发语言·bug