【蓝桥杯】翻硬币

翻硬币

思路:

其实有点贪心的意思,依次比较,不同就+1,然后修改自己的字符串和下一个的字符串,再匹配。

cpp 复制代码
#include<iostream>
#include<string>
using namespace std;

string now,res;

int main(void)
{
    cin>>now>>res;
    
    int cnt=0;
    
    for(int i=0;i<now.size();i++)
    {
        if(now[i]!=res[i])
        {
            cnt++;
            if(now[i]=='*') now[i]=='o';
            else now[i]='*';
            
            if(now[i+1]=='*') now[i+1]='o';
            else now[i+1]='*';
        }
    }
    printf("%d",cnt);
    
    return 0;
}
相关推荐
TonyLee01711 小时前
LLVM安装(ubuntu22)
c++
Swift社区12 小时前
LeetCode 465 最优账单平衡
算法·leetcode·职场和发展
聆风吟º12 小时前
【数据结构手札】空间复杂度详解:概念 | 习题
java·数据结构·算法
weixin_4450547212 小时前
力扣热题51
c++·python·算法·leetcode
地平线开发者12 小时前
linux 常见稳定性问题分析方法
算法·自动驾驶
s砚山s12 小时前
代码随想录刷题——二叉树篇(九)
算法
地平线开发者13 小时前
大模型常见量化方法简介
算法·自动驾驶
smj2302_7968265215 小时前
解决leetcode第3801题合并有序列表的最小成本
数据结构·python·算法·leetcode
汉克老师15 小时前
GESP2025年12月认证C++七级真题与解析(单选题8-15)
c++·dfs·bfs·二分·强联通分量·gesp7级·gesp七级
栗少16 小时前
英语自学手册:系统化进阶指南基于《英语自学手册》的方法论与行动路径
人工智能·算法