leetcode-第342题-4的幂

汉得笔试猜数字题目生成器和运算 自己编写的用来生成汉得笔试题目,可以重复生成,附带有解题代码。 立即下载

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。

//给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。 
// 示例 1:
// 输入: 16
//输出: true
// 示例 2:
// 输入: 5
//输出: false 
// 进阶:
//你能不使用循环或者递归来完成本题吗? 
// Related Topics 位运算 
// 👍 136 👎 0


package com.zqh.leetcode.editor.cn;

//Java:4的幂
public class P342PowerOfFour {
    public static void main(String[] args) {
        Solution solution = new P342PowerOfFour().new Solution();
        System.out.println(solution.isPowerOfFour(4));
        // TO TEST
    }

    //leetcode submit region begin(Prohibit modification and deletion)
    class Solution {
        public boolean isPowerOfFour(int num) {
            return method(num);
        }

        //暴力破解
        public boolean method(int n) {
            if (n == 0) {
                return false;
            }
            while (true) {
                if (n == 1) {
                    return true;
                }
                if (n % 4 != 0) {
                    return false;
                }
                n = n / 4;
            }
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}

 

猜数字游戏 完成一个猜数字的GUI游戏。 开始游戏后,产生一个没有重复数字的4位随机数,用户每猜一个数字,显示出“完全猜中的数字个数”和“猜中数字但位置错误的数字个数”,比如nAmB,数字n表示猜中的位置正确的数字个数,数字m表示数字正确而位置不对的数字个数。例如,正确答案为5234,如果用户猜5346,则显示:1A2B,数字1表示数字5及其位置猜对了,数字3和4这两个数字猜对了,但是位置没对,记为2B。然后,用户根据游戏提示的信息继续猜,直到猜中为止。同时设计规则,根据猜中的次数计算积分,并可以显示不同用户的排行榜。 注意:因为BGM因为太大被我去掉了 立即下载

相关推荐

Java里猜数字游戏代码

猜数字小游戏的使用,刚学Java的可以看看

leetcode-第69题-x 的平方根

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。 //实现 int sqrt(int x) 函数。 // 计算并返回 x 的平方根,其中 x 是非负整数。 // 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 // 示例 1: // 输入: 4 //输出: 2 // 示例 2: // 输入: 8 //输出: 2 //说明: 8 的平方根是 2.82842..., // 由于返回类型是整数,小数部分将被舍去。 // Related Topics 数学 ...

itjavaee的博客 353

java游戏猜数字源代码

这个游戏游戏有益于大家学习编写java代码

3的幂

给定一个整数,写一个函数来判断它是否是 3 的幂次方。 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输入: 45 输出: false class Solution { public boolean isPowerOfThree(int n) { i...

lemon1999123的博客 488

Shell脚本实现猜数字游戏

主要为大家详细介绍了Shell脚本实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Python实战:用MNE-Python从脑电数据中提取P300成分(附完整代码)

本文提供了一份使用MNE-Python从脑电数据中提取P300成分的完整实战指南。通过详细的代码示例,系统讲解了从环境搭建、数据加载、预处理(滤波、分段、伪迹剔除)到P300波形提取、可视化与参数量化的全流程。重点介绍了如何利用零相位滤波和叠加平均技术,从EEG信号中精准分离出反映认知加工的P300事件相关电位,适用于脑机接口与认知神经科学研究。

weixin_29240343的博客 338

LeetCode第 299 题:猜数字游戏(C++)

299. 猜数字游戏 - 力扣(LeetCode) 就是计数就可以了,位置相同数字相同就公牛+1,数字相同但位置不同就母牛+1 class Solution { public: string getHint(string secret, string guess) { int num1 = 0, num2 = 0; unordered_map<int, int> m; for(int i = 0; i < secret.size()

zj 408

f_fs.c 初始化流程(进行中)

前言 之所以选择f_fs.c作为这系列的开始,因为usb在/driver/usb下面的内容实在太多太多,如果讲各种各样点会太分散了。所以决定切入点以实际使用为主,就是f_fs了,目前我了解这是做bulk裸传输使用的,具体的通信协议自己确定。 初始化部分 开始点从这个路径下说起, /drivers/usb/gadget/function/f_fs.c 然后f_fs.c第一个使用的是include/composite.h中的宏定义function #define DECLARE_USB_FUNCTION(_n

weixin_36406973的博客 1966

leetcode每日一题-299:猜数字游戏

leetcode每日一题-299:猜数字游戏 链接 猜数字游戏 题目 分析 虽然是一个中等题,但是其实十分的简单.我们只需要先按照最小长度遍历一遍两个字符串的前缀,然后统计一下同位置并且数字相同的结果,然后把这些点标记一下,然后将secret中没有匹配的加入哈希表,遍历guess来统计一下不同位置数字相同的答案即可. 代码 C++ class Solution { public: string getHint(string secret, string guess) {

qq_45826803的博客 5890

机器学习: 共轭梯度算法(PCG)

今天介绍数值计算和优化方法中非常有效的一种数值解法,共轭梯度法。我们知道,在解大型线性方程组的时候,很少会有一步到位的精确解析解,一般都需要通过迭代来进行逼近,而 PCG 就是这样一种迭代逼近算法。 我们先从一种特殊的线性方程组的定义开始,比如我们需要解如下的线性方程组: Ax=bAx=b 这里的 A(n×n)A(n×n) 是对称,正定矩阵, b(n×...

weixin_30807677的博客 3180

AI智能体安全沙箱agentguard:为LLM代码执行筑起防火墙

在AI应用开发领域,大语言模型(LLM)驱动的智能体(Agent)能够自动生成并执行代码,极大地提升了自动化能力。然而,赋予AI直接执行系统命令的权限也带来了显著的安全风险,如恶意代码注入、敏感数据泄露和系统资源滥用。为了解决这一核心矛盾,安全沙箱技术应运而生,它通过在不可信代码与宿主系统之间建立隔离层,实现"默认拒绝、最小权限"的安全原则。agentguard项目正是这一理念的工程实践,它结合白名单机制与容器化隔离,为AI智能体提供了可配置、可审计的安全执行环境。该方案不仅适用于内部自动化工具开发,也为构

weixin_28695537的博客 296

【Leetcode】299. 猜数字游戏

每日一题

想要AC的sjh的博客空间 928

实战解析:如何利用MDFEND与Weibo21数据集构建多领域假新闻检测系统

本文实战解析了如何利用MDFEND模型与Weibo21数据集构建多领域假新闻检测系统。文章深入剖析了MDFEND的领域门控与专家混合机制,并提供了从数据预处理、模型理解到训练部署的完整指南,旨在解决通用模型在不同领域新闻检测中的性能衰减问题,提升检测的准确性与适应性。

vulkan6gpu的博客 579

【力扣LeetCode】3个题:231_2的幂 | 326_3的幂 | 342_4的幂

【力扣LeetCode】3个题231_2的幂 | 326_3的幂 | 342_4的幂

仟墨(郑龙浩)的博客 1005

《科研伦理与学术规范》期末考试答案2023

26单选(2 分)某学术杂志的评稿人同时是某高校相关专业的硕士生导师,在评判一个稿件的时候,他发现该作者研究的题目很有价值, 他便一边压下这个稿子,一边将稿子的纲要传给自己门下的硕士生, 指导他们使用这个题目独立写出一篇论文,并帮助他们发表在其他期 刊上。D.要善待实验动物,是指在饲养管理和使用实验动物过程中,要采取有效措施,使实验动物免遭不必要的伤害、饥渴、不适、惊恐、折磨、疾病和疼痛,保证动物能够实现自然行为,受到良好的管理与照料,为其提供清洁、舒适的生活环境。张某在压力之下不得不屈从。

Glenseeds的博客 4万+

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

伶俐角少儿编程 709

LeetCode第342题_4的幂

本文解析LeetCode第342题"4的幂",提供了循环除法、位运算和数学三种解法。关键思路包括:循环不断除以4判断余数;利用位运算特性(4的幂是2的幂且1位于奇数位);通过数学性质(4的幂减1是3的倍数)。文章包含C#、Python、C++三种实现,比较了各解法的性能差异,位运算最优(O(1)时间复杂度)。适合初学者理解数学与位运算在算法中的应用,并附常见错误分析和相关题目推荐。

qq_40263592的博客 1388

【安卓逆向】python版本 sha源码

免责声明本文内容仅供学习交流使用,严禁用于商业和非法用途。抓包数据、敏感网址以及数据接口已进行脱敏处理。 注:如有引用,请标注文章地址!!!!!!!

Coodekun的博客 815

LeetCode 第342题 4的幂 C语言

题目描述 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x 示例 1: 输入:n = 16 输出:true 示例 2: 输入:n = 5 输出:false 示例 3: 输入:n = 1 输出:true 提示: -231 <= n <= 231 - 1 来源:力扣(LeetCode) 链接:https://leetcode...

weixin_44916945的博客 528

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

刷题Leetcode342 4的幂

题目链接:https://leetcode-cn.com/problems/power-of-four/ 参考题目解题链接:(刷题Leetcode231 2 的幂) https://blog.youkuaiyun.com/ZZZ___bj/article/details/117402516?spm=1001.2014.3001.5501 题解思路: 普通思想(使用循环): 将“刷题Leetcode231 2 的幂”中2换为4,对4取余,对4整除 进阶思想(不使用循环): 1.判断是否是2的幂(&) 2.

ZZZ___bj的博客 219

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

leetcode342题 4的幂

leetcode342题 4的幂 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4^x 示例 1: 输入:n = 16 输出:true 示例 2: 输入:n = 5 输出:false 示例 3: 输入:n = 1 输出:true class Solution { public: bool isPowerOfFour(int n) { if(n<=0

qcy的博客 258

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LeetCode第 342 题:4的幂(C++)

342. 4的幂 - 力扣(LeetCode) 常规方法 class Solution { public: bool isPowerOfFour(int num) { if(num < 1) return false; while(num > 1){ if(num % 4) return false; num /= 4; } return num == 1; } }

zj 305

leetcode326:3的幂,342题:4的幂

解题方案:笨递归 var isPowerOfThree = function(n) { if(n==1){ return true; } if(n<1){ return false } var n = n/3; return isPowerOfThree(n) }; 解题思路:用传入的整数一直除以3,知道结果小于等于1,等于1就是3的幂,小于1就不是; ...

Rob_gao的博客 193

leetcode——第342题——4的幂

题目: 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x class Solution { public: bool isPowerOfFour(int n) { // 法一::自己写的笨笨的解法 // if(n == 1) return true; // if(n < 4) return false;

linping_的博客 291

​LeetCode刷题实战342:4的幂

算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !...

程序IT圈 132

leetcode | 342题 | 4的幂

给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。 示例 1: 输入: 16 输出: true 示例 2: 输入: 5 输出: false 进阶: 你能不使用循环或者递归来完成本题吗? 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/power-of-four 著作权归领扣网络所有。商业转载请联系官方授权,非商...

李昊的博客 147
上一篇: leetcode-第326题-3的幂
下一篇: leetcode-第292-Nim 游戏
97牛肉面
博客等级 码龄9年 54粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值