贝壳找房算法岗位
对牛弹琴
#include
(5488)#include
#include
(5862)#include
#include
(5850)#include
#include
(5868)#include
#include
(5856)#include
#include
(5850)#include
#include
(7639)#include
using namespace std;
int fun1(const std::string&str,const std::string&sub)//函数作用:找子串得个数
{
    int num=0;
    for(size_t i=0; (i=str.find(sub,i))!=std::string::npos;  num++,i++);
    return num;
}
int main()//第一题 多次重复包含子串
{
    int n;
cin>>n;
    int result[n];
    for(int i=0;i    {
       result[i]=0;
    }
    // for(int i=0;i//{
   //     cout<   // }
   string son_s1="63231323";
   string son_s2="53231323";
   string son_s3="43231323";

    string s;
    for(int i=0;i    {
cin>>s;
      result[i]=fun1(s,son_s1)+fun1(s,son_s2)+fun1(s,son_s3);

    }
     for(int i=0;i    {
      cout<    }

}
全部评论

相关推荐

HR面被鸽了两次,麻了,发发面经攒人品,请祝我下周一顺利意向03.28&nbsp;一面&nbsp;&nbsp;&nbsp;&nbsp;socket和TCP的关系和区别;&nbsp;&nbsp;&nbsp;&nbsp;TCP的&nbsp;滑动窗口机制;&nbsp;&nbsp;&nbsp;&nbsp;拥塞控制的节点;&nbsp;&nbsp;&nbsp;&nbsp;Tcp和Http的关系与区别;&nbsp;&nbsp;&nbsp;&nbsp;安卓定时器,一个app是不是一个进程(默认是),ui组件,recycleview的四级缓存、复用和回收;&nbsp;&nbsp;&nbsp;&nbsp;栈和队列的区别,两个栈怎么实现队列,两个队列怎么实现栈;&nbsp;&nbsp;&nbsp;&nbsp;线程的意义,线程池的创建和最大线程数;&nbsp;&nbsp;&nbsp;&nbsp;如果需要并行100个任务但最大线程数只有5,怎么分配任务;&nbsp;&nbsp;&nbsp;&nbsp;手撕输出最短不重复子串03.29&nbsp;二面&nbsp;&nbsp;&nbsp;&nbsp;安卓service,有没有用过,是否可以用sleep、alarmmanager替代;&nbsp;&nbsp;&nbsp;&nbsp;java锁,对应代码或api,自旋锁&nbsp;&nbsp;&nbsp;&nbsp;java设计模式,装饰器模式、访问者模式;&nbsp;&nbsp;&nbsp;&nbsp;继承和组合的区别,如果要子类能调用但不能复写应该怎么写关键字;&nbsp;&nbsp;&nbsp;&nbsp;http&nbsp;https&nbsp;http2协议,https的包是否能抓,ssl证书是否和客户端的一样【建议查中间人劫持;&nbsp;&nbsp;&nbsp;&nbsp;多个请求怎么优化减少所需时间(客户端+服务端(多线程并发、减少重定向DNS查询、资源缓存等等);&nbsp;&nbsp;&nbsp;&nbsp;手撕计算器实现(含加减和括号)04.02&nbsp;三面&nbsp;&nbsp;&nbsp;&nbsp;数组排序最小开销、数组蓄水两个思路题,要答逻辑而不是从过程解释,比较看重思维和表达总得来说快手技术面试体验都非常好,能感受到面试官的尊重和鼓励,要是HR面不是一直拖就更好了hhh许愿oc04.15&nbsp;hr面04.17&nbsp;已意向,签约offer,等入职啦啦啦啦
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务