Somar um número de 3 dígitos pelo seu inverso

A pessoa entra com um número de 3 dígitos e preciso somar esse número pelo seu inverso, ex: 235 + 532.
Já tentei com string e depois converter para int, e já tentei com charAt também.

Obrigado.

O seu ponto de partida deve ser o resto da divisão.
Ex.:
num = 235;
memoria = num;
inverter = 0;

resto = 235 % 10 = 5
num = 235/10 = 23

inverter = inverter * 10 + resto

Repetir o procedimento até a variável num == 0.
Depois é só somar a memória com a variável que faz a inversão.
Obs.: por preferência, compartilhe as codificações que dispuser se precisar de ajuda com elas, pois normalmente há uma crítica justificada, no que se refere a participantes que não estão interessados em aprender, mas apenas em ter seus problemas resolvidos.
Se não houver a necessidade de auxílio em uma codificação, prefira solicitar esclarecimento de como poderia encontrar uma solução (estratégia ou dica), pois assim poderia ser indicado um material externo para fins de auxílio.
Te+

1 curtida

Fácil!!!

Integer num = 123;
StringBuilder builder = new StringBuilder(num.toString());
System.out.print(num + Integer.parseInt(builder.reverse().toString())); // 444
2 curtidas

Obrigado,
Só perguntei porque já tinha tentando tudo o que eu sabia e não consegui, não tava esperando me mandarem a resposta e dar ctrl c + ctrl v, mas sim uma ajuda de como resolver.

Muito obrigado.