首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
牛牛与2的幂次方(2)
[编程题]牛牛与2的幂次方(2)
热度指数:1153
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
牛牛特别喜欢数字7,他想知道,一个数减去7后是否刚好是2的幂次方,不过他不知道该怎么做,所以他想请你帮忙。
给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。
示例1
输入
9
输出
"YES"
说明
9-7=2,是2的幂次方。
备注:
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(1)
分享
纠错
提交结果有问题?
12个回答
2篇题解
开通博客
漫漫云天自翱翔
发表于 2021-07-31 22:27:22
题解一:迭代主要思路:①根据题意对n减去7②判断是否为2的幂次方 复杂度分析:时间复杂度:空间复杂度: 实现如下: class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给
展开全文
KevinMcblack
发表于 2020-07-14 22:27:34
牛牛特别喜欢数字7,他想知道,一个数减去7后是否刚好是2的幂次方,不过他不知道该怎么做,所以他想请你帮忙。给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 题解:判断一个数是否是2的幂次方有很多种方法,可以直接模拟做,只不过使用模拟做的方式,要考虑减去7后出现负数
展开全文
问题信息
模拟
难度:
12条回答
1收藏
2164浏览
热门推荐
通过挑战的用户
牛客28244...
2023-02-04 10:43:26
风的预谋
2022-10-04 10:19:53
用心的本杰明想...
2022-02-08 12:15:43
牛客13009...
2021-11-13 20:40:11
Nancy馨
2021-10-20 22:16:09
相关试题
有两个文件context.txt和...
去哪儿旅行
模拟
评论
(4)
一个文件里有10万个随机正整数,按...
去哪儿旅行
堆
模拟
评论
(4)
一个10*10的矩阵(可以理解为棋...
去哪儿旅行
模拟
评论
(0)
如果消费者收入增加引起野营设备需求...
经济学
评论
(1)
下列字符串匹配算法中,( )是借助...
哈希
评论
(1)
牛牛与2的幂次方(2)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ public String solve (int n) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ string solve(int n) { // write code here } };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 # @param n int整型 代表题目中的n # @return string字符串 # class Solution: def solve(self , n ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ public string solve (int n) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ function solve( n ) { // write code here } module.exports = { solve : solve };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 # @param n int整型 代表题目中的n # @return string字符串 # class Solution: def solve(self , n ): # write code here
package main /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ func solve( n int ) string { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ char* solve(int n ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 # @param n int整型 代表题目中的n # @return string字符串 # class Solution def solve(n) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ def solve(n: Int): String = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ fun solve(n: Int): String { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ public String solve (int n) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ export function solve(n: number): string { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ func solve ( _ n: Int) -> String { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 给定一个数字n,如果该数减去7后是2的幂次方,返回"YES",否则,返回"NO"。 * @param n int整型 代表题目中的n * @return string字符串 */ pub fn solve(&self, n: i32) -> String { // write code here } }
9
"YES"