题解:ABC280C - Extra Character

题解:ABC 280 C - Extra Character

·题目

链接:Atcoder

链接:洛谷

·难度

算法难度:C。

思维难度:B。

调码难度:C。

综合评价:入门。

·算法

模拟。

·思路

依次遍历s、t的每一项,找到第一项si!=ti输出i即可。

·代价

O(|s|)。

·细节

特殊判断:前|s|项全相等输出|t|。

·代码

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
string s="",t="";
int main(){
    cin>>s>>t;
    int ls=s.size(),lt=t.size();
    for(int i=0;i<ls;i++){
        if(s[i]!=t[i]){
            printf("%d\n",i+1);
            return 0;
        }
    }
    printf("%d\n",lt);
    return 0;
}

·注意

如果是从0开始编号的输出时编号加上1。

相关推荐
Cthy_hy12 小时前
Python算法竞赛:排列组合核心用法
开发语言·python·算法
大圣编程12 小时前
面向对象深度理解
java·开发语言·算法
爱喝水的鱼丶12 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
影寂ldy12 小时前
C# const 常量 / readonly 只读 / static readonly
java·开发语言·c#
代码中介商13 小时前
C++四大设计模式:单例、工厂、观察者、策略
java·c++·设计模式
wabs66613 小时前
关于贪心算法【划分字母区间】的问题总结(C++语法)
算法·贪心算法
iCxhust13 小时前
c#多串口重量采集上位机程序
开发语言·汇编·c#·微机原理·8088单板机
2401_8724187813 小时前
什么是多范式编程语言?——以 C++ 为例深入理解编程范式
java·大数据·c++
QK_0013 小时前
volatile 关键字核心作用
开发语言
Dxy123931021613 小时前
Python Tensor 向量入门:从零理解深度学习的“数据语言“
开发语言·python·深度学习