Leetcode 166 分數到小數

2021-10-01 17:52:10 字數 1036 閱讀 7306

給定兩個整數,分別表示分數的分子 numerator 和分母 denominator,以字串形式返回小數。

如果小數部分為迴圈小數,則將迴圈的部分括在括號內。

示例 1:

輸入: numerator = 1, denominator = 2

輸出: "0.5"

示例 2:

輸入: numerator = 2, denominator = 1

輸出: "2"

示例 3:

輸入: numerator = 2, denominator = 3

輸出: "0.(6)"

public string fractiontodecimals(int numerator, int denominator) 

if (denominator == 0)

//邏輯異或解決結果為負的問題

stringbuilder stb = new stringbuilder();

if (numerator < 0 ^ denominator < 0)

//取絕對值,去除符號位的干擾,可能會越界,用long型別計算

Leetcode 166 分數到小數

給定兩個整數,分別表示分數的分子 numerator 和分母 denominator,以字串形式返回小數。如果小數部分為迴圈小數,則將迴圈的部分括在括號內。示例 1 輸入 numerator 1,denominator 2輸出 0.5 示例 2 輸入 numerator 2,denominator ...

leetcode166 分數到小數

給定兩個整數,分別表示分數的分子 numerator 和分母 denominator,以字串形式返回小數。如果小數部分為迴圈小數,則將迴圈的部分括在括號內。示例 1 輸入 numerator 1,denominator 2 輸出 0.5 示例 2 輸入 numerator 2,denominator...

LeetCode 166 分數到小數

給定兩個整數,分別表示分數的分子 numerator 和分母 denominator,以字串形式返回小數。如果小數部分為迴圈小數,則將迴圈的部分括在括號內。示例 1 輸入 numerator 1,denominator 2輸出 0.5 示例 2 輸入 numerator 2,denominator ...