美文网首页
笔试刷题-摩拜2018-08-03

笔试刷题-摩拜2018-08-03

作者: Dodo159753 | 来源:发表于2018-08-03 06:46 被阅读0次

题目描述:

/**
小摩手里有一个字符串A,小拜的手里有一个字符串B,B的长度大于等于A,
所以小摩想把A串变得和B串一样长,这样小拜就愿意和小摩一起玩了。
而且A的长度增加到和B串一样长的时候,
对应的每一位相等的越多,小拜就越喜欢。
比如"abc"和"abd"对应相等的位数为2,为前两位。
小摩可以在A的开头或者结尾添加任意字符,使得长度和B一样。
现在问小摩对A串添加完字符之后,不相等的位数最少有多少位?
输入描述:
第一行 为字符串A,第二行 为字符串B,
A的长度小于等于B的长度,B的长度小于等于100。
字符均为小写字母。
输出描述:
输出一行整数表示A串添加完字符之后,A B 不相等的位数最少有多少位?
输入例子1:
abe
cabc
输出例子1:
1
*/

思路如下:

B的长度大于等于A的长度
那么其实是就是在B中找一个lenA长度的区间,看与A的不一样的位数有多少
题目给出的长度都特别少那么直接暴力
时间复杂度O(lenA*lenB)

代码如下:

#include<stdio.h>
#include<iostream>
#include<climits>
 
using namespace std;
 
int main()
{
    string A, B;
    cin>>A>>B;
    if(A.size()>B.size())
        return -1;
    int minDiff=INT_MAX;
    for(int i=0; i+A.size()-1<B.size(); i++){
        string C = B.substr(i, A.size());
        int tempDiff=0;
        for(int j=0; j<A.size(); j++){
            if(A[j]!=C[j])
                tempDiff++;
        }
        if(minDiff>tempDiff)
            minDiff=tempDiff;
    }
    printf("%d", minDiff);
    return 0;
}

相关文章

  • 笔试刷题-摩拜2018-08-03

    题目描述: 思路如下: B的长度大于等于A的长度那么其实是就是在B中找一个lenA长度的区间,看与A的不一样的位数...

  • 笔试刷题-摩拜2018-08-05

    题目描述: 思路如下: Node{val, idx}按照val先排序排序后的node从第二个开始若产生逆序把idx...

  • 笔试刷题笔记

    C++中运算符重载是多态性的一种表现 运算符重载是针对C++原有运算符进行的,不可能通过重载创造出新的运算符 除了...

  • 三年套现15亿的摩拜创始人胡玮炜:她有她的远方,你有你的苟且

    4月3号,摩拜股东会议上,最终确定美团以27亿美元全资收购摩拜单车。而后刷爆朋友圈的《摩拜创始人套现:你的同龄人,...

  • 共享经济

    一、摩拜单车 今早完成了第一次摩拜单车之行。 上个星期的朋友圈被摩拜小刷了屏,亲自陪朋友取过一辆车之后,我也下载了...

  • 公考经验五

    第九篇 笔试阶段。总体说下,笔试备考主要是刷题和一直写申论。行测下载粉笔公考APP去刷题,界面很简洁,题目解释也很...

  • 笔试算法刷题

    原创:王稳钺资料来源:安老师 一、刷题方法与面\笔试能力突破技巧 平时刷题时,市面上大多数尤其以LeetCode为...

  • 腾讯市场策划与推广 笔试+面试

    腾讯笔试+面试 面试岗位 市场策划与推广 笔试篇 腾讯的笔试刷人不多。笔试会先找时间有一轮模拟笔试让你熟悉环境和题...

  • 摩拜 vs ofo

    1、车辆外观: 摩拜4 ofo3 摩拜科技感足 ofo略单薄 2、骑行体验: 摩拜3 ofo4 摩拜的实心...

  • 关于Java岗校招的笔试和面试

    如果你正在开始准备校招,希望可以帮到你。 笔试 笔试准备 算法题是笔试中最重要的部分: 剑指offer,建议必刷。...

网友评论

      本文标题:笔试刷题-摩拜2018-08-03

      本文链接:https://www.haomeiwen.com/subject/zjwevftx.html