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

相关推荐
海盗12345 分钟前
C#上位机开发-S7协议通信
开发语言·c#
OYangxf9 分钟前
基于epoll的单线程Reactor:Tinyredis的网络层实现
c++·redis
小短腿的代码世界9 分钟前
Qt 2D 绘制实战与性能优化深度解析
开发语言·qt·性能优化
FeBaby17 分钟前
ReentrantLock 与 synchronized 底层实现对比图解
开发语言·c#
睡觉就不困鸭17 分钟前
第十七天 翻转字符串里的单词
数据结构·算法·哈希算法·散列表
jaycyj17 分钟前
pytest
开发语言·python
A_aspectJ20 分钟前
【Java基础开发】基于 Java Swing +MySQL + JDBC 版实现图书管理系统
java·开发语言·mysql
ulias21222 分钟前
leetcode热题 - 4
算法·leetcode·职场和发展
yinbinggang22 分钟前
vmware安装虚拟机
c++
学术阿凡提22 分钟前
Spring Boot 优雅实现异步调用:从入门到自定义线程池与异常处理
java·数据库·算法