题解:ABC280C - Extra Character

题解:ABC 280 C - Extra Character

·题目

链接:Atcoder

链接:洛谷

·难度

算法难度:C。

思维难度:B。

调码难度:C。

综合评价:入门。

·算法

模拟。

·思路

依次遍历s、t的每一项,找到第一项s[i]!=t[i]输出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。

相关推荐
s09071361 分钟前
连通域标记:从原理到数学公式全解析
图像处理·算法·fpga开发·连通域标记
33三 三like4 分钟前
毕设任务分析
开发语言
@小码农6 分钟前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
vyuvyucd9 分钟前
Linux线程编程:POSIX与C++实战指南
java·开发语言
Kratzdisteln12 分钟前
【MVCD 3】
开发语言·php
癫狂的兔子12 分钟前
【Python】【NumPy】random.rand和random.uniform的异同点
开发语言·python·numpy
TDengine (老段)13 分钟前
TDengine C/C++ 连接器入门指南
大数据·c语言·数据库·c++·物联网·时序数据库·tdengine
自然语19 分钟前
人工智能之数字生命-特征类升级20260106
人工智能·算法
菜鸟233号20 分钟前
力扣343 整数拆分 java实现
java·数据结构·算法·leetcode
先做个垃圾出来………22 分钟前
Python整数存储与位运算
开发语言·python