当前位置: 首页 > news >正文

1023. Camelcase Matching驼峰式匹配

网址:https://leetcode.com/problems/camelcase-matching/

依题意可得逻辑

class Solution {
public:
    vector<bool> camelMatch(vector<string>& queries, string pattern)
    {
        vector<bool> ans;
        int i = 0;
        int flag = 0; // didn't pushed
        for(string s : queries)
        {
            i = 0;
            flag = 0;
            for(char ch : s)
            {
                if(ch == pattern[i])
                    i++;
                else
                {
                    if((ch-'a')>=0 && (ch-'a')<=26)
                        continue;
                    else
                    {
                        ans.push_back(false);
                        flag = 1;
                        break;
                    }
                }
            }
            if(!flag)
            {
                if(i == pattern.size())
                    ans.push_back(true);
                else
                    ans.push_back(false);
            }
        }
        return ans;
    }
};

 

转载于:https://www.cnblogs.com/tornado549/p/10668850.html

相关文章:

  • Linux基础命令试题——第二周
  • 基于SimpleChain Beta的跨链交互与持续稳态思考
  • 一位6年老Android面经总结
  • PESCMS Ticket 客服工单系统 v1.2.5 发布
  • mysql补
  • JS中常遇到的浏览器兼容问题和解决方法
  • 百度联合清华发布国内首个基于AI实践的产业智能化白皮书
  • 防护等级高的才能适合在任何环境中应用
  • 只想着一直调用一直爽, 那API凭证泄漏风险如何破?
  • 一句话,讲清楚java泛型的本质(非类型擦除)
  • JSP介绍
  • 团队作业第五次—项目系统设计与数据库设计
  • Gson自动解析json
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • Error: watch ENOSPC
  • @angular/forms 源码解析之双向绑定
  • [deviceone开发]-do_Webview的基本示例
  • 【mysql】环境安装、服务启动、密码设置
  • android图片蒙层
  • Babel配置的不完全指南
  • HTML中设置input等文本框为不可操作
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • mac修复ab及siege安装
  • ReactNativeweexDeviceOne对比
  • Vue UI框架库开发介绍
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 关于for循环的简单归纳
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 离散点最小(凸)包围边界查找
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微服务框架lagom
  • 详解NodeJs流之一
  • 用mpvue开发微信小程序
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 白色的风信子
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​Linux·i2c驱动架构​
  • (c语言)strcpy函数用法
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)Linux——Linux常用指令
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (循环依赖问题)学习spring的第九天
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .dwp和.webpart的区别
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 的字符串暂存池
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET建议使用的大小写命名原则
  • @font-face 用字体画图标
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解