Conteúdo original em https://x.com/zanfranceschi/status/1819413388360810601
Ei dev,
Um desafio "low level" pra você.
Crie uma função toInt
que transforma strings numéricas (ex. "42") em números inteiros SEM usar funções embutidas/nativas da sua lang como int, intval, parseInt, etc.
Dica: talvez você precise se apoiar numa tabela de caracteres.
Top comments (3)
Com Go o que me veio na cabeça foi algo assim:
Dava para fazer outros truques com Go, já que as caracteres/strings primeiramente são representados como byte, então pode ser algo que ajude na conversão.
Um desafio interessante também é fazer a função inversa, que transforme número em string, a lógica usada pode ser a mesma, mas é interessante ver que operação que deve ser utilizada para se ter o mesmo resultado.
JS:
`function toInt(string) {
return string * 1;
}
console.log(toInt("42"))`
Passa? hehehe