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;
}
相关推荐
VBA63377 分钟前
VBA技术资料MF383:处理Excel中存储为文本的数据
开发语言
Dream it possible!9 分钟前
LeetCode 面试经典 150_链表_随机链表的复制(59_138_C++_中等)
c++·leetcode·链表
傻童:CPU12 分钟前
C语言需要掌握的基础知识点之DFS(深度优先搜索)
c语言·1024程序员节
CiLerLinux12 分钟前
第三章 FreeRTOS 任务相关 API 函数
开发语言·单片机·物联网·c#
我是华为OD~HR~栗栗呀12 分钟前
华为od-22届考研-C++面经
java·前端·c++·python·华为od·华为·面试
m0_7482402512 分钟前
华为OD机考:计算正方形数量(Python & C/C++ & JAVA & JS & GO)
c语言·python·华为od
文火冰糖的硅基工坊13 分钟前
[人工智能-大模型-69]:模型层技术 - 计算机处理问题的几大分支:数值型性问题、非数值型问题?
算法·决策树·机器学习
我是华为OD~HR~栗栗呀17 分钟前
华为OD, 测试面经
java·c++·python·华为od·华为·面试
OG one.Z1 小时前
05_逻辑回归
算法·机器学习·逻辑回归
lzptouch1 小时前
逻辑斯蒂回归(Logistic Regression)算法
算法·数据挖掘·回归