贪心算法_翻硬币

蓝桥账户中心

依次遍历 不符合条件就反转

题目要干嘛 你就干嘛

复制代码
#include <bits/stdc++.h>

#define endl '\n' 

using namespace std;

int main() {

	ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);	
	
	string s; cin >> s;
	string t; cin >> t;
	int ret = 0;
	
	for ( int i = 0; i < s.size(); ++i ){
		if ( s[i] != t[i]){  //不等 反转硬币 
			s[i] = s[i] == 'o' ? '*' : 'o';
			s[i + 1] = s[i + 1] == 'o' ? '*' : 'o';
			++ret;
		}
	}

	cout << ret << endl;

	return 0; 
}
相关推荐
从负无穷开始的三次元代码生活15 分钟前
算法零碎灵感点分享
算法
染指111020 分钟前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
大数据三康26 分钟前
在spyder进行的遗传算法练习
开发语言·python·算法
Gene_202230 分钟前
轮式底盘的微分平坦
算法
吴佳浩1 小时前
现代多模态大模型的核心基础:Unified Self-Attention
人工智能·算法·llm
小小编程路2 小时前
C++ 常用逻辑运算符
开发语言·c++·算法
Hali_Botebie2 小时前
两种子词分词算法BPE (Byte-Pair Encoding) 和Unigram 区别
人工智能·算法
he___H2 小时前
leetcode100-普通数组
java·数据结构·算法·leetcode
Struggle_97552 小时前
算法知识-堆相关知识
java·开发语言·算法
李伟_Li慢慢2 小时前
从惯性和矩详解惯性矩
人工智能·算法·机器人