import java.lang.*;
class Program {
public static void main
(String[] args
) { System.
out.
println(PegaPrimirosDigitos
(12345678,
4)); System.
out.
println(PegaPrimirosDigitos
(-12345678,
4)); System.
out.
println(PegaPrimirosDigitos
(123,
4)); System.
out.
println(PegaPrimirosDigitos
(-12,
4)); System.
out.
println(PegaPrimirosDigitos
(0,
0)); }
public static int PegaPrimirosDigitos(int valor, int digitos) {
digitos
= Math.
max(1, digitos
); int positivo
= Math.
abs(valor
); int tamanho
= (int)(Math.
log10(positivo
) + 1); if(digitos > tamanho) {
return valor;
}
return valor
/ (int)Math.
pow(10, tamanho
- digitos
); }
}
//https://pt.stackoverflow.com/q/53055/101
aW1wb3J0IGphdmEubGFuZy4qOwoKY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgewoJCVN5c3RlbS5vdXQucHJpbnRsbihQZWdhUHJpbWlyb3NEaWdpdG9zKDEyMzQ1Njc4LCA0KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKFBlZ2FQcmltaXJvc0RpZ2l0b3MoLTEyMzQ1Njc4LCA0KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKFBlZ2FQcmltaXJvc0RpZ2l0b3MoMTIzLCA0KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKFBlZ2FQcmltaXJvc0RpZ2l0b3MoLTEyLCA0KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKFBlZ2FQcmltaXJvc0RpZ2l0b3MoMCwgMCkpOwoJfQoJcHVibGljIHN0YXRpYyBpbnQgUGVnYVByaW1pcm9zRGlnaXRvcyhpbnQgdmFsb3IsIGludCBkaWdpdG9zKSB7CgkJZGlnaXRvcyA9IE1hdGgubWF4KDEsIGRpZ2l0b3MpOwoJCWludCBwb3NpdGl2byA9IE1hdGguYWJzKHZhbG9yKTsKCQlpbnQgdGFtYW5obyA9IChpbnQpKE1hdGgubG9nMTAocG9zaXRpdm8pICsgMSk7CiAgICAgICAgaWYoZGlnaXRvcyA+IHRhbWFuaG8pIHsKICAgICAgICAgICAgcmV0dXJuIHZhbG9yOwogICAgICAgIH0KCQlyZXR1cm4gdmFsb3IgLyAoaW50KU1hdGgucG93KDEwLCB0YW1hbmhvIC0gZGlnaXRvcyk7Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzUzMDU1LzEwMQ==