Remover zeros à esquerda e à direita

Crie uma função que receba um número como string n e retorne o número sem os zeros à direita e à esquerda.

  • Zeros à direita são os zeros que aparecem depois do ponto decimal e não afetam o valor (por exemplo, os três últimos zeros de 3.4000 e 3.04000).
  • Zeros à esquerda são os zeros que aparecem antes de um número inteiro e não afetam o valor (por exemplo, os três primeiros zeros de 000234 e 000230).

Exemplos

removeLeadingTrailing("230.000") ➞ "230"

removeLeadingTrailing("00402") ➞ "402"

removeLeadingTrailing("03.1400") ➞ "3.14"

removeLeadingTrailing("30") ➞ "30"

Observações

  • Retorne uma string.
  • Se receber um número que termine em .0, retorne o valor inteiro (por exemplo, retorne "4" em vez de "4.0").
  • Se o número for 0, 0.0, 000, 00.00 etc., retorne "0".