Loading Now

decodeDivision2

Cho một chuỗi s biểu diễn của một số thập phân vô hạn tuần hoàn. Hãy đổi chuỗi số thập phân đó về dạng phân số. Kết quả trả về có dạng [tử số, mẫu số].

Lưu ý rằng phân số phải là phân số tối giản.

Ví dụ:

  • với s = "0.(3)", thì decodeDivision(s) = [1,3].
    Giải thích: vì 1/3 = 0.(3) .
  • Với s = "0.(2)", thì decodeDivision(s) = [2,9].
    Giải thích: vì 2/9 = 0.(2) .

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.

  • [Đầu vào] String s
    5 ≤ s.length ≤ 15.

  • [Đầu ra] Arrays: Integer
    Phân số tối giản biểu diễn của số thập phân s.

Post Comment

Contact