LeetCode题目-633

首页 编程分享 LEET_CODE 正文

leetCode 转载 编程分享 2023-12-26 06:24:12

简介 LeetCode题目-633


✏Leetcode基础刷题之(633. Sum of Square Numbers)


✏题目描述

判断一个数是否为两个数的平方和,


✏题目实例

例如输入的是5 11+22=5 所以他是两个数的平方和,返回true,而数字3就不是,放回false


✏题目分析

通过sqrt()函数先求出输入数的平方根,得到一个浮点型的数字,用intval转换为整形,初始化几个参数,while里面,先求出第一次两数平方和,只要结果等于输入的数,直接返回true表示这个数是两个数的平方和,否则假如这个数大于输入的数,说明此时他的平方根数过大,自减,否则的话,和小于输入的数,那么i自增,当while不符合条件退出循环时,直接返回false表示当前输入的数不是两个数的平方和


✏最终实现

 function judgeSquareSum($c) {
          $i=0;$num=0;$j=intval(sqrt($c));     
          while($i<=$j){
          $num=$i*$i+$j*$j;           
          if($num==$c){    
             return true;
          }elseif($num>$c){
             $j--;
          }else{
            $i++;
          }
       }
         return false;
    }
   

💾今天的数据库(627. Swap Salary)

💾题目描述

给定一个工资表,m代表男性,f代表女性,交换所有的m和f,


💾最终实现sql

UPDATE salary SET sex=if(sex='m','f','m');

转载链接:https://leetcode.cn/


Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云