A Fê é sem dúvidas a dev mais didática do KZfaq, fora o conteúdo de qualidade inquestionável!
@kipperdev8 ай бұрын
Muito obrigadaa, Sam 💜 E vocês são, sem dúvida, a melhor comunidade do KZfaq!
@jvlsgames44468 ай бұрын
Muuuuu
@SamGoularte8 ай бұрын
@@jvlsgames4446 tá tentando se comunicar com quem gado ?
@deni-778 ай бұрын
Mulher inteligente é outro nível 😍
@rafaelhuber86318 ай бұрын
Ao ouvir o desafio, inicialmente me senti confuso, mas sua explicação tornou mais fácil de compreender! Ainda assim, o nível de dificuldade é bastante very hard. Conteúdo de alta qualidade!!
@kipperdev8 ай бұрын
Que bomm que ajudou você a entender, Rafa 💜
@eunicevilar30868 ай бұрын
Que oratória boa e firmeza ao falar 😮😮 demais!!!!!
@kipperdev8 ай бұрын
Muito obrigadaa, Eunice 💜
@fsanti218 ай бұрын
Seus vídeos são MTOOO bons, estão me ajudando DEMAIS, vi o do pic pay e agora esse do google, MTO obrigado por compartilhar. Parabéns pelo conteúdo.
@kipperdev8 ай бұрын
Muitoo obrigada, de verdade! Fico feliz que dos vídeos tem ajudado 💜
@medanielsantos8 ай бұрын
Já cheguei dando o like, já sabendo que o vídeo vai ser top
@kipperdev8 ай бұрын
Valeuuu Dan! 💜
@claudemirribeiro9937Ай бұрын
Parabéns mil likes pelo conteúdo !!!!, porém fiquei confuso ao ver a variável temporária para gravar o índice de s quando encontra *, para mim fica mais fácil com uma variável somente, já que a string será sempre consumida, dessa forma sIndex++ é o suficente para o algoritmo. public static boolean isMatch(String s, String p) { int sIndex = 0; int pIndex = 0; int pStartIndex = -1; while (sIndex < s.length()) { if (pIndex < p.length() && compareChar(s.charAt(sIndex), p.charAt(pIndex))) { sIndex++; pIndex++; } else if (pIndex < p.length() && p.charAt(pIndex) == '*') { pStartIndex = pIndex; pIndex++; } else if (pStartIndex != -1) { pIndex = pStartIndex + 1; sIndex++; } else { return false; } } while (pIndex < p.length() && p.charAt(pIndex) == '*') { pIndex++; } return p.length() == pIndex; }
@FlavioSantos-info8 ай бұрын
Muito legal! Parabéns. Imagino o quanto deu trabalho, ao fim do código, você não vê nada demais a nível de código, mas o desafio de raciocínio lógico é bem puxado. Pensar em todos os casos, testar o andamento de cada etapa... Em fim. Você tá dando um suporte sensacional a comunidade. Sucesso!
@kipperdev8 ай бұрын
Muito obrigadaa, Flávio 💜 Pois é, o código por si só não é nada demais mesmo, a questão toda é a lógica pra montar ele. Fico feliz que você goste do conteúdo, Flávio 💜 Sucesso para você também!
@GabrielSilva-en4qp8 ай бұрын
Apoio mais videos nessa pegada
@kipperdev8 ай бұрын
Boa! Valeu Gab 😊
@BrunoLopese18 ай бұрын
Eu já fiz alguns e realmente o problema é o tempo. Na maioria dos casos são coisas que dão pra resolver, mas o tempo conta muito.
@kipperdev8 ай бұрын
Pois é!
@Eliasdevcode8 ай бұрын
Não entendi o problema nem a solução 😢. Tô com o meme do Portela "como alguém pode ter escrito isso e eu não entender"
@juniors25718 ай бұрын
Estou na mesma situação! No começo não estava entendendo nada aí quando chegou no final parecia que eu estava no começo.😂
@danielaraujo30108 ай бұрын
Eu entendi tudo 😘
@gmailrenato8 ай бұрын
@@danielaraujo3010explica para eles então
@joaomaciel56898 ай бұрын
Sinto o mesmo, mas sabendo que isso faz parte do processo seletivo, vou começa a estudar mais isso, sou bom com os códigos, mas em ter esse raciocínio lógico, tá osso
@thiagotk9878 ай бұрын
Você é fraco, te falta brio 😂
@rodrigoalves-ek6xm8 ай бұрын
Muito bom! sou iniciante e to querendo aprender mais! perfeito o video!
@kipperdev8 ай бұрын
Boaa, Rodrigo, que bom que ajudou você 💜 Agora é praticar bastante! Sucesso!
@matheuslouzada14278 ай бұрын
conteúdo top dms, Fê vai crescer muito ainda nessa plataforma
@kipperdev8 ай бұрын
Muito obrigadaa, Matheus 💜
@Tennezy8 ай бұрын
Estou aprendendo a programar na linguagem JavaScript , estou adotando ver estes desafios 🙂 e espero chegar até esse nível de pensar que tú tens !
@danilokrausz91035 ай бұрын
Uma dúvida, ali onde vc faz o return pIndex === p.length ... o ultimo índice não vai ser menor sempre? já q começa no 0 a string? exemplo.. o length da string teste é 5 mas o ultimo índice é 4.
@GilsonFabiano8 ай бұрын
Bacana o conteúdo ajuda bastante os dev's iniciante. Parabéns!
@sparksGTO8 ай бұрын
Iniciante? Eu já sou velho de guerra e nem lembro mais de autômatos. Acho que dormi nessa aula. Eu não sei raciocinar a respeito do problema. E até que me despertou um interesse, esse tipo de raciocínio matemático agora na era que estaremos a adentrar será super legal compreender.
@sparksGTO8 ай бұрын
Me lembrou redes neurais! Bias, variância e bla bla bla
@GilsonFabiano8 ай бұрын
@@sparksGTO Achei essa questão pra iniciantes treinar o raciocínio lógico e a interpretação do problema. Lembrando que qualquer autômato vira um regex :)
@kipperdev8 ай бұрын
Obrigada Gilson!! 💜
@Genioinvestidor207 ай бұрын
Entendi bem a sintaxe e alguns comandos, eu não sou de JS, eu tenho estudado Java, e juntamente com a explicação deu pra entender bem o geral, contudo a parte do Index e do Lenght, pq assim e n assim, eu fiquei meio perdido kkkkkk mas eu não sou de JS msm, espero entender melhor quando eu ir pra essa área, mas vc explica tão bem que alguém que ainda está com Python, ou até Portugol aprendendo a lógica de programação, entenderia o pq de alguns códigos, eu adoro assistir essas resoluções pq aprendo MT, e me dá uma base do q é realmente programar e como ler desafios e jogar a resolução em código
@ThiagoTTBK8 ай бұрын
Muito bom!!! Alguém conhece algum site com esses desafios, mas totalmente em PT-BR?
@felipemaxrosa8 ай бұрын
Ola Fe @kipperdev, obrigado por mais um conteudo! Top demais... abraco!
@kipperdev8 ай бұрын
Obrigada Lipe! 💜
@leofg886 ай бұрын
Os exercicios então são bem semelhantes aos das maratonas de programação? e envolvem temas como EDs, DPs, Geometria, Grafos...?
@matheusmrno8 ай бұрын
essa câmera ficou tão bem posicionada que parece que você ta na europa!
@kipperdev8 ай бұрын
Ahahahahahaha
@gabrielmore18728 ай бұрын
O algoritmo ficou bem robotizado e muito parecido com a solução oferecida pelo chat GPT 🤔
@kipperdev8 ай бұрын
Esse algoritmo “Wildcard Pattern Matching” é um algortimo conhecido, então todas soluções serão um pouco parecidas. Tipo o algortimo de ordenação QuickSort… Eu também não o conhecia, mas quando tava estudando pra resolver o problema pro vídeo, conheci ele, e inclusive me baseei no artigo do Geeks for Geeks www.geeksforgeeks.org/wildcard-pattern-matching/amp/ E agora que você mencionou fui perguntar a solução pro ChatGPT pra ver o que ele faria, e vi que ele seguiu o padrão comum do algoritmo….
@kalelchaves66678 ай бұрын
Parabéns pelo vídeo e pela didática! E DEVS por favor! Antes de estudar frameworks estudem MUUUITOOOOO algoritmos! Lógica de programação! Isso é sempre 90% do dia a dia aí depois apliquem o raciocínio lógico adquirido com os framework para juntar as peças
@Tiago_Lira8 ай бұрын
Parabéns pelo conteúdo!
@kipperdev8 ай бұрын
Muito obrigadaa, Tiago 💜
@RodrigoPinheiroMatias7 ай бұрын
me diz uma coisa não pode usar as libs nativas da linguagem geralmente já tem afds em várias langs parabéns pelo vídeo
@djfiguranunes3 ай бұрын
Parabéns Fê
@kipperdev3 ай бұрын
Obrigada!! 💜
@ExplorerKusakabe8 ай бұрын
Muito legal essa iniciativa sua Fernanda. Acho que para tornar melhor a explicação você poderia fazer uma explicação mais visual, mostrando passo por passo.
@kipperdev8 ай бұрын
Obrigadaa, Zaine 💜 E obrigada pela sugestão!
@jvlsgames44468 ай бұрын
Não entendi uma palavra se quer do início ao fim, más algum dia chego lá
@vito8668 ай бұрын
Adoro desafios de algoritmos. O problema para mim, na maioria dos casos, é o tempo limite de execução do código, ai tem que evitar ao maximo loops condicionais e etc
@kipperdev8 ай бұрын
Simmm, também sofro com isso, normalmente por que criamos uma solução com complexidade de tempo maior do que a complexidade de tempo “aceita” pra esse problema. Mas é bom pra treinar otimizar os nossos códigos tbm hahaha
@vito8668 ай бұрын
@@kipperdev simmm d+
@fischerdev8 ай бұрын
Similar a cláusula Like de qualquer banco SQL Ms Access usa * Todos os outros bancos usam %
@alexandrenabarrete8849Ай бұрын
o medium do leetcode pode ser duro hahaha
@jorge.barcelos8 ай бұрын
Eu seria burro demais se dissesse: não entendi bobonica nenhuma
@LivingInLowLevel8 ай бұрын
Nao existe ninguem burro você apenas nao entendeu
@iasmim76248 ай бұрын
Muito bom
@osmartakashi8 ай бұрын
Caramba, esse foi tenso!
@rodrigonicodemou11238 ай бұрын
Velho, essas paradas de lógica são muito massa. Gosto de ver como ela resolve os desafios, apesar desse ela ter feito antes... Uma coisa que eu observo; é... você não acha que seria mais "esclarecedor" nomear as variáveis de forma mais clara (pelo menos quando for para explicar), ou tem algum motivo mais específico do porquê de você ter nomeado como "pindex"? Sou mais da área criativa, e apesar de ser ruim em lógica, eu amo desafios.
@mariodevelopersantos11028 ай бұрын
cada pessoa acha melhor de um jeito. pra mim ficou muito claro ao que se referia cada uma das variáveis
@kipperdev8 ай бұрын
Que legal que você gosta, Rodrigo! Quanto ao nome da varável, é bem o que o Mario comentou: um "nome claro" pra uma variável é relativo. "X" pode ser um nome claro quando estiver em um contexto de cálculos de área, por exemplo. Mas vou tentar cuidar ainda mais pra deixar o mais claro possível, Rodrigo 💜
@adriannparanhos38278 ай бұрын
A questão ai é: O conteudo dela é pra quem entende de programação. A variavel pIndex esta extremamente autoexplicativa para quem é da área.
@Suporte-Point108 ай бұрын
Esses desafios não podem ser facilmente burlados por alguém usando I.A ?
@doidao7996 ай бұрын
Não seria melhor usar RegEx?
@mauriciomendes818 ай бұрын
Não daria para resolver com expressão regular?
@kipperdev8 ай бұрын
É possível que sim!
@mariodevelopersantos11028 ай бұрын
Isso me lembra o tempo que eu participava das Maratonas de Programação, era bom demais, ficar horas resolvendo desafios e sair com a cabeça doendo, hahahaha
@kipperdev8 ай бұрын
hahahah a cabeça implora por um descanso
@gabrielalmeida60858 ай бұрын
Fernanda, poderia gravar um vídeo obre como você divide blocos de estudo? Tempo, conteúdo, revisão...
@sinvalfelisberto8 ай бұрын
Segundo. Massa demais!
@kipperdev8 ай бұрын
Valeuu Sinval!
@gustavopereira56798 ай бұрын
Alguém aí sabe como voltar os padrões de configuração do vscode, acabei fuçando no que ñ devia e acabei bagunçando meu VS. ME AJUDEM 😢
@LivingInLowLevel8 ай бұрын
Achei facil o desafio
@samihenrique8 ай бұрын
Dava pra mapear numa regex tbm
@kipperdev8 ай бұрын
Boa! Acredito que dava sim, mas não cheguei a tentar
@gabriel155598 ай бұрын
Tentei com regex inflemente nao deu, para strings muito grandes com o uso do '*' o regex fica muito inficiente e da timeout kkkkkkkk
@clealb768 ай бұрын
Automatos tive esse lixo na faculdade. Nunca usei isso como dev
@ExplorerKusakabe8 ай бұрын
Você estudou em qual disciplina?
@brunodavi81978 ай бұрын
É trapaça usar o RegExp com uma string para resolver esse teste? Das entradas . ou ?
@kipperdev8 ай бұрын
Eu acho que não é “trapaça” Bruno! Mas na real, o algoritmo de “Wildcard Pattern Matching” é como se fosse a implementação do regex por baixo dos panos, tipo como se você criasse seu validador de regex ahahaha
@brunodavi81978 ай бұрын
@@kipperdev Sim, vi isso no seu vídeo quando você descreveu o problema.
@petrucci_dev4 ай бұрын
vc explicando é ótima, mas eu me senti muito burra tentando entender o que estava rolando kkkkkkkkkk vou voltar aqui depois para tentar entender mais uma vez, obrigada de qualquer forma! sucesso
@kipperdev4 ай бұрын
Não se sinta!! As vezes é complicado entender de primeira hahaha 💜
@usuario96138 ай бұрын
Ainda bem que escolhi medicina 🤣🤣
@mateusfonseca9888 ай бұрын
O mais dificil do leetcode, hackerrank é entender o enunciado kkk
@kipperdev8 ай бұрын
hahahah simm
@apertaplays8 ай бұрын
Cara eu vi q realmente preciso de uma explicação muito minunciosa, pois pra mim nao ta fazendo muito sentido a solução e o por que ela é assim como é.
@devmateus94858 ай бұрын
publico errado da propaganda da chave usb, sou estudante, nao tenho grana nem pra um usb normal
@fischerdev8 ай бұрын
DIR DOS (cmd) Dir * Dir ?abc
@versaleyoutubevanced86478 ай бұрын
tendi nada
@andreyrvdev8 ай бұрын
Não darei mídia para esse vídeo, segundo o lucas montano do canal lucas montano: conteúdo técnico no KZfaq não tem alcance, view e visibilidade