题解: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。

相关推荐
ShineWinsu1 分钟前
对于JavaScript:初识JavaScript以及输入输出
java·开发语言·前端·javascript·css·面试·html
小小安于乱4 分钟前
linux中java的springboot程序获取IP地址间歇性10秒卡顿问题
java·开发语言
小poop6 分钟前
基础排序算法详解——插入、选择与交换排序
算法·排序算法
青蓝智慧马老师9 分钟前
想学数据分析但零基础,正确顺序不是先学 Python
大数据·人工智能·算法
峥嵘life24 分钟前
Android16 开机后立即打开相机闪退问题分析与解决总结
android·开发语言·数码相机·策略模式
jeo陽26 分钟前
05-数组与冒泡排序:第一个数据结构与经典算法
c语言·数据结构·算法
niucloud-admin30 分钟前
NIUCLOUD LITE AI开发文档--命名规范
开发语言·php
WL学习笔记30 分钟前
模板初阶(C++)
开发语言·c++·后端·模板初阶
SunnyDays101133 分钟前
使用 Java 高效管理 Excel 批注:添加、读取、修改和删除
java·开发语言·excel
鸽鸽程序猿34 分钟前
【刷题册】hot21-25
算法