?LeetCode刷題實(shí)戰(zhàn)492:構(gòu)造矩形
示例? ? ? ? ? ? ? ? ? ? ? ? ?
輸入: 4
輸出: [2, 2]
解釋: 目標(biāo)面積是 4, 所有可能的構(gòu)造方案有 [1,4], [2,2], [4,1]。
但是根據(jù)要求2,[1,4]?不符合要求; 根據(jù)要求3,[2,2]?比 [4,1]?更能符合要求. 所以輸出長(zhǎng)度 L?為 2, 寬度 W?為 2。
說明:
給定的面積不大于 10,000,000?且為正整數(shù)。
你設(shè)計(jì)的頁(yè)面的長(zhǎng)度和寬度必須都是正整數(shù)。
解題
class?Solution?{
????public?int[] constructRectangle(int?area) {
???int?w = (int)Math.sqrt(area);
????????while(area % w != 0) w--;
????????return?new?int[]{area / w, w};
????}
}
LeetCode1-480題匯總,希望對(duì)你有點(diǎn)幫助!
LeetCode刷題實(shí)戰(zhàn)481:神奇字符串
LeetCode刷題實(shí)戰(zhàn)482:密鑰格式化
LeetCode刷題實(shí)戰(zhàn)483:最小好進(jìn)制
LeetCode刷題實(shí)戰(zhàn)484:尋找排列
LeetCode刷題實(shí)戰(zhàn)485:最大連續(xù) 1 的個(gè)數(shù)
LeetCode刷題實(shí)戰(zhàn)486:預(yù)測(cè)贏家
LeetCode刷題實(shí)戰(zhàn)487:最大連續(xù)1的個(gè)數(shù) II
LeetCode刷題實(shí)戰(zhàn)488:祖瑪游戲
LeetCode刷題實(shí)戰(zhàn)489:掃地機(jī)器人
