Я получил вопрос от линии, и я попытался решить его, пожалуйста, проверьте вопрос ниже,
Reverse Number Given a number N, print reverse of number N. Note: Do not print leading zeros in output. For example N = 100 Reverse of N will be 1 not 001. Input: Input contains a single integer N. Output: Print reverse of integer N. Constraints: 1<=N<=10000
Я попытался решить это, используя мою логику ниже, но я застрял в некотором месте, я не знаю, что случилось с моим кодом, пожалуйста, проверьте это
function rvrs() {
var a, no, b,temp = 0;
no = Number(document.getElementById("no_input").value);
b = no;
while (no > 0)
{
a = no % 10;
temp = temp * 10 + a;
}
document.getElementById("txt1").value = a;
}
Тот же вопрос, который я уже решил, ваша логика правильная, но где вы анализируете целое число и деляете? а также выходное значение, которое вы берете с неправильной переменной, должно быть temp
not a
.
Проверьте мое решение,
function rvrs() {
var a, no, b,temp = 0;
no = Number(document.getElementById("no_input").value);
b = no;
while (no > 0)
{
a = no % 10;
no = parseInt(no / 10);
temp = temp * 10 + a;
}
document.getElementById("txt1").value = temp;
}
Вы можете использовать некоторые функции массива:
var test = 123456
var reversed = parseInt(test.toString().split('').reverse().join(''))