Feda /dev/

MTX_Anubis

#36868 Acabo de probar con el ejemplo que peta de leetcode en Intellij y da el mismo resultado que leetcode (que está mal):

[9]
[1,9,9,9,9,9,9,9,9,9]

Resultado: 8, 0, 4, 5, 6, 0, 0, 1, 4, 1 

Si usas long en vez de integers falla con otro input más grande

[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[5,6,4]
1 respuesta
LLoid

#36871 cuando llegue a casa lo miro a ver dónde me he colado

s4suk3

JS es maravilloso, retomo un proyecto que hace un par de meses estaba apenas sin vulnerabilidades, hoy...

found 16138 vulnerabilities (1 moderate, 16137 high) in 873140 scanned packages

1 respuesta
stuckED

Subo mi movida, hay un bug, lo arreglo, me hago pull esta mañana y veo que se lo han machacado y han metido php en un script de js para manejar ese mismo bug que estaba manejando yo con js y que estaba arreglado.
POG QUE.

Merkury
#36873s4suk3:

in 873140 scanned packages

Pero como habeis hecho el projecto? Npm install hasta para cagar?

2 respuestas
MisKo

#36875 Seguro que solo es un hello-world

4
Grise

“npm install *” y a jugaaaaar.

B

B

The power of the web! dame dineros pofavooo

Grise

El que acabe Python primero, sin ser un lenguaje que me entusiasme, me alegra el corazón.

Ranthas

#36875 npm: Build amazing things

Si lo dice su web es que debe ser verdad.

B

Este se os ocurre como resolverlo?
https://leetcode.com/problems/reverse-integer/description/

El problema es que trabajas con int cuyo MAX_VALUE es 2147483647 y uno de los test es 1534236469 y ya os podéis imaginar lo que pasa al darle la vuelta.

He probado a cambiar el return del método a long pero Leetcode no acepta mi trampa.

PD: Pongo mi solución

spoiler
3 respuestas
Zoko

#36882

@desu

R

#36882 el enunciado te dice que devuelvas cero cuando pasa eso xD

1 1 respuesta
B

#36884 Bien visto.

HeXaN

Si es que luego queréis que no me meta con los FP, cabrones.

1
Grise

Mucha algoritmia pero poca lectura. Así va Silicon Valley.

1 respuesta
B

#36887 Es que yo no sé ingleh

Ya está, joder, faster than 100% putas.

Merkury

#36882 Asi sin comerme mucho la cabeza:

/**
     * @param Integer $x
     * @return Integer
     */
    function reverse(int $x): int
    {
        $reversed = $x < 0
            ? (int)implode(array_reverse(str_split($x * -1))) * -1
            : (int)implode(array_reverse(str_split($x)));

    return filter_var(
        $reversed,
        FILTER_VALIDATE_INT,
        [
            "options" => [
                "min_range" => -2 ** 31,
                "max_range" => 2 ** 31
            ]
        ]) === false ? 0 : $reversed;
}

Deberia haberlo dividido en dos funciones, para no marcarme una violacion del SRP, pero meh.

1 respuesta
Ranthas

FP, Forever Pain

R

Reverse Integer
Runtime: 1 ms, faster than 100.00% of Java online submissions for Reverse Integer.
Memory Usage: 33.3 MB, less than 8.40% of Java online submissions for Reverse Integer.

Joder, en memoria da puto asco.

class Solution {
    public int reverse(int x) {
        long rev = 0;
        int sign = 1;
        
if(x < 0) { sign = -1; x *= -1; } while(x > 0) { rev = rev * 10 + x % 10; x /= 10; } if(rev > Integer.MAX_VALUE) return 0; return (int) rev * sign; } }

alguna idea para bajar el uso de memoria?

1 1 respuesta
B

#36889 100% yo en Java, PHP no sé, pero me gustaría... Gracias.

pineda

#36891 no usar java :clint:

1 respuesta
B

Bien podriais dedicar ese tiempo a mejorar software libre y menos a aumentar vuestros egos artificialmente ¬¬

1 respuesta
B

#36894 Pero tú has abierto un spoiler? De verdad nos quieres en el software libre?

1 respuesta
B

#36895 A cuantos más mejor... las revisiones y revisores harán el resto :P

B

Tener miedo a equivocarse es tener miedo a que te sucedan cosas buenas. Colaborar, aprender, discutir... es más enriquecedor que un ranking insulso que no viene a decir nada.

5 1 respuesta
HeXaN

Grandes filósofos.

Fyn4r

Eso lo dices porque no llevas el leetcode al toque

eXtreM3

#36897 lo importante es participar, no? Loser.

2 respuestas
Tema cerrado