Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta dita como certa está incompleta

function checaDigitoVerificadorCPF(cpf, multiplicador) {
    let soma = 0
    let contador = 0
    const cpfSemDigitos = cpf.substr(0, multiplicador - 1).split('')
    const digitoVerificador = cpf.charAt(multiplicador - 1)
    for(; multiplicador > 1 ; multiplicador--) {
        soma = soma + cpfSemDigitos[contador] * multiplicador
        contador++
    }

    if(soma % 11 > 9) {
        return digitoVerificador == 0
    }

    return digitoVerificador == 11 - (soma % 11)
}

Está faltando dentro do FOR o contador.

1 resposta
solução!

Olá, Diógenes.

Tudo bem?

Muito obrigado pelo seu feedback, eu vou passar para a equipe da Alura para estarem analisando e corrigindo o problema.

Valeu.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software