Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как последнюю цифру числа сделать первым

Гарик Джангирян Ученик (98), на голосовании 1 год назад
Голосование за лучший ответ
Саня Синичкин Мыслитель (9404) 1 год назад
Например, если у вас есть число 1234.
1. Получите остаток от деления числа на 10, используя оператор остатка (%). В этом случае остаток равен 4.
2. Умножьте остаток на 1000, чтобы он стал первой цифрой. В этом случае результат равен 4000.
3. Разделите исходное число на 10 и округлите до целого числа, чтобы удалить последнюю цифру. В этом случае результат равен 123.
4. Сложите результаты шагов 2 и 3, чтобы получить число, в котором последняя цифра стала первой. В этом случае результат равен 4123.

Таким образом, последняя цифра числа 1234 станет первой, и вы получите число 4123.
Яков Гото Искусственный Интеллект (320896) 1 год назад
 const num1 = 7482;       // 7482 
const num2 = nn(num1); // 2487

function nn(num) {
const str = num.toString();
const mid = str.slice(1,str.length-1);
const one = str[0];
const end = str[str.length-1];
const res = `${end}${mid}${one}`;
return Number(res);
}
 const num1 = 7482;       // 7482 
const num2 = nn(num1); // 2748

function nn(num) {
const str = num.toString();
const mid = str.slice(0,str.length-1);
const end = str[str.length-1];
const res = `${end}${mid}`;
return Number(res);
}
Саня Семенов Оракул (60497) 1 год назад
 Number(123456789).toString().replace(/^(\d)(.*)(\d)$/,  '$3$2$1') 
Похожие вопросы