【蓝桥杯】翻硬币

翻硬币

思路:

其实有点贪心的意思,依次比较,不同就+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;
}
相关推荐
程序员buddha2 小时前
C语言数组详解
c语言·开发语言·算法
蒙奇D索大3 小时前
【算法】递归算法的深度实践:从布尔运算到二叉树剪枝的DFS之旅
笔记·学习·算法·leetcode·深度优先·剪枝
卡提西亚4 小时前
C++笔记-25-函数模板
c++·笔记·算法
ghie90904 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
多多*4 小时前
分布式系统中的CAP理论和BASE理论
java·数据结构·算法·log4j·maven
yuan199974 小时前
基于粒子群优化(PSO)算法的PID控制器参数整定
算法
R&L_201810015 小时前
C++之内联变量(Inline Variables)
c++·c++新特性
小白程序员成长日记5 小时前
2025.11.10 力扣每日一题
数据结构·算法·leetcode
hoiii1875 小时前
基于交替方向乘子法(ADMM)的RPCA MATLAB实现
人工智能·算法·matlab
fengfuyao9855 小时前
MATLAB的加权K-means(Warp-KMeans)聚类算法
算法·matlab·kmeans