{"ScriptPreparationCode":"function encontrarTermosComNumeroFinal1(input) {\r\n const palavras = input.split(\u0027 \u0027);\r\n const termosComNumeroFinal = palavras.filter(palavra =\u003E {\r\n const ultimoCaractere = palavra[palavra.length - 1];\r\n return !isNaN(parseInt(ultimoCaractere));\r\n });\r\n return termosComNumeroFinal;\r\n}\r\n\r\nfunction encontrarTermosComNumeroFinal2(input) {\r\n return input.split(\u0027 \u0027).filter(palavra =\u003E {\r\n const ultimoCaractere = palavra.charCodeAt(palavra.length - 1);\r\n return ultimoCaractere \u003E= 48 \u0026\u0026 ultimoCaractere \u003C= 57;\r\n });\r\n}\r\n\r\nfunction encontrarTermosComNumeroFinal3(input) {\r\n return input.split(\u0027 \u0027).filter(palavra =\u003E palavra[palavra.length - 1] \u003E= \u00270\u0027 \u0026\u0026 palavra[palavra.length - 1] \u003C= \u00279\u0027);\r\n}","TestCases":[{"Name":"regex","Code":"\u0027Este \u00E9 um teste1 com v\u00E1rios termos2 e n\u00FAmeros3\u0027.match(/[a-z]\u002B\\d/g);","IsDeferred":false},{"Name":"1","Code":"encontrarTermosComNumeroFinal1(\u0027Este \u00E9 um teste1 com v\u00E1rios termos2 e n\u00FAmeros3\u0027)","IsDeferred":false},{"Name":"2","Code":"encontrarTermosComNumeroFinal2(\u0027Este \u00E9 um teste1 com v\u00E1rios termos2 e n\u00FAmeros3\u0027)","IsDeferred":false},{"Name":"3","Code":"encontrarTermosComNumeroFinal3(\u0027Este \u00E9 um teste1 com v\u00E1rios termos2 e n\u00FAmeros3\u0027)","IsDeferred":false}]}