Day.12 Sum of Square Numbers(633)

問題描述
Given a non-negative integer c, your task is to decide whether there're two integers a and b such that a2 + b2 = c.
Example:

Input: 5
Output: True
Explanation: 1 * 1 + 2 * 2 = 5
Input: 3
Output: False

思路:通過判斷一個整數(shù)對1求模是否為0來判斷一個數(shù)是否為整數(shù)。將雙層循環(huán)變?yōu)橐粚?/em>

/**
 * @param {number} c
 * @return {boolean}
 */
var judgeSquareSum = function(c) {
    for(var i = 0; i*i <= c; i++){
      var val = Math.sqrt(c-i*i);
        if(val%1 === 0){
            return true;
        }
    }
    return false;
};
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,769評論 0 33
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,878評論 0 23
  • 想找個人 我把我小又明亮的眼睛twinkle給你看 你還我八顆牙的smile 好不好
    隨心所欲不逾矩閱讀 107評論 0 0
  • 1、發(fā)怒,是用別人的錯誤懲罰自己。 2、煩惱,是用自己的過失折磨自己。 3、后悔,是用無奈的往事摧殘自己。 4、憂...
    菩提大叔閱讀 219評論 0 0
  • 又是一年中秋將至 如水的月光下 你會想起誰 是童年的老屋? 是薄霧中神秘的屋后小山? 還是一起上學的伙伴? 叫我峰...
    鄭雪峰閱讀 444評論 0 5