890. Find and Replace Pattern

news/2025/3/20 14:34:37/

# 简单题,直接对输入做一个变换就可以

class Solution {
public:string change_word_format(string word){string result = "";map<char, string> s;int index = 0;for(int i=0;i<word.length();i++){if(s.find(word[i])==s.end()){s[word[i]]=to_string(index);index ++;}result += s[word[i]];}return result;     }vector<string> findAndReplacePattern(vector<string>& words, string pattern) {vector<string> converted_words;for(int i=0;i<words.size();i++)converted_words.push_back(change_word_format(words[i]));string converted_pattern = change_word_format(pattern);// compare and storevector<string> results;for(int i=0;i<converted_words.size();i++){if(converted_pattern==converted_words[i])results.push_back(words[i]);}return results;}
};

http://www.ppmy.cn/news/542394.html

相关文章

890. 查找和替换模式

890. 查找和替换模式 https://leetcode-cn.com/contest/weekly-contest-98/problems/find-and-replace-pattern/ package com.test;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;//https://leetcode-cn.com/contest/we…

tcl电视linux系统怎么升级,TCL电视MS80104系列最新890版升级方法及效果图!

原标题:TCL电视MS80104系列最新890版升级方法及效果图! MS80104系列系统UI全面升级890版 件版本号:V8-MS80104-LF1V890芯片方案:MS801 ()固件适用机型: TCL智能电视F3390/E5300/E5050/E5060/E4500/E4380/E5390/F3500/E5500系列 亲测好用,稳定,无bug,有需要的可以自行下载,…

2022河海大学物联网工程学院电子信息(计算机与软件方向)890上岸经验帖(毕业2年后,双非三跨211成功)

需要真题资料或者辅导的加扣扣2389886090 一.个人情况介绍 19年毕业于江苏末流二本的化学工程与工艺专业&#xff0c;随后转行为java后端开发工程师&#xff08;南京的某手机厂商&#xff0c;人力外包进去的&#xff09;&#xff0c;21年7月左右辞职&#xff0c;全力冲刺考研…

php1 890,PHP正则表达式:将1234567890转换成1,234,567,890 每3位用逗号隔开的形式

“四项处理”的作用是与字符相匹配&#xff0c;然后根据是否能找到要匹配的字符&#xff0c;从而确定下来是否有符合要匹配样式的位置&#xff0c;在这个过程中&#xff0c;“四项处理”的匹配操作并不会占用目标字符串&#xff0c;它只是纯粹用于位置判断。下面是“四项处理”…

wr890n虚拟服务器,TP-Link TL-WR890N无线路由器的上网设置教程

一台全新或者恢复出厂设置后的TP-Link TL-WR890N无线路由器,要实现上网,需要经过以下设置步骤,本文学习啦小编主要介绍TP-Link TL-WR890N无线路由器的上网设置教程! TP-Link TL-WR890N无线路由器的上网设置教程 1、登录设置界面: 在浏览器的地址栏中输入:tplogin.cn,然后按…

wr890n虚拟服务器,TP-Link TL-WR890N路由器怎么设置?

本文介绍了TP-Link TL-WR890N无线路由器的安装和上网设置,一台全新(恢复出厂设置后)的TL-WR890N无线路由器,要实现上网,需要经过以下几个设置步骤:1、设置电脑IP地址;2、连接TL-WR890N路由器;3、TL-WR890N路由器上网设置。 TP-Link TL-WR890N无线路由器 第一步、设置电脑…

入门力扣自学笔记60 C++ (题目编号890)

890. 查找和替换模式 题目&#xff1a; 你有一个单词列表 words 和一个模式 pattern&#xff0c;你想知道 words 中的哪些单词与模式匹配。 如果存在字母的排列 p &#xff0c;使得将模式中的每个字母 x 替换为 p(x) 之后&#xff0c;我们就得到了所需的单词&#xff0c;那…

基于免疫优化算法的线性规划问题求解(matlab程序)

0.代码链接 基于免疫优化算法的线性规划问题求解&#xff08;matlab程序&#xff09;资源-CSDN文库 1.简述 免疫算法&#xff08;Immune Algorithm&#xff0c;IA&#xff09;&#xff1a;是指以在人工免疫系统的理论为基础&#xff0c;实现了类似于生物免疫系统的抗原识别…