Javascript - Hoán đổi các cặp chữ số liền kề của một số nguyên

Hoán đổi các cặp chữ số liền kề của một số nguyên

Viết một chương trình JavaScript để hoán đổi các cặp chữ số liền kề của một số nguyên có độ dài chẵn cho trước. 

Ví dụ:

JavaScript: Swap pairs of adjacent digits of a given integer of even length.

Mã nguồn:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Swap pairs of adjacent digits of a given integer of even length.</title>
  <script>
function swap_adjacent_digits(n)
{
   if (n.toString().length%2!=0)
     {
       return false;
     }
  var result = 0,
		x = 1;
	while (n != 0) {
		var dg1 = n % 10,
			dg2 = ((n - dg1) / 10) % 10;
		result += x * (10 * dg1 + dg2);
		n = Math.floor(n / 100);
		x *= 100;
	}
	return result;
}
document.write(swap_adjacent_digits(15)+"<br/>");
document.write(swap_adjacent_digits(1234)+"<br/>");
document.write(swap_adjacent_digits(123456)+"<br/>");
document.write(swap_adjacent_digits(12345)+"<br/>");

  </script>
</head>
<body>

</body>
</html>

Xem ví dụ

Lưu đồ thuật toán:

Flowchart: JavaScript - swap pairs of adjacent digits of a given integer of even length



Chatbot Tư vấn Lộ trình CNTT 🤖
Chào bạn! Tôi có thể tư vấn về các lộ trình học CNTT dựa trên roadmap.w3typing.com. Hãy chọn một từ khóa dưới đây hoặc gõ câu hỏi của bạn (ví dụ: "Frontend", "Backend", "Python", "DevOps").