首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
无判断max
[编程题]无判断max
热度指数:8964
时间限制:C/C++ 3秒,其他语言6秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
给定int
a
和int
b
,在不使用if-else等比较和判断运算符的情况下返回较大的那个数。若两数相同则返回任意一个。
测试样例:
1,2
返回:2
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(123)
分享
纠错
提交结果有问题?
81个回答
7篇题解
开通博客
笛安丶
发表于 2026-03-25 16:58:01
# -*- coding:utf-8 -*- class Max: def getMax(self, a, b): # write code here # 计算差值 diff = a - b # 获取diff
展开全文
Dfine
发表于 2025-07-07 03:01:47
class Max { public: int getMax(int a, int b) { // write code here int sym = (a-b) >> 31; return a+(a-b) *sym; }
展开全文
黑眼X
发表于 2025-09-27 11:07:09
import java.util.*; public class Max { public int getMax(int a, int b) { return b& (a-b)>>31 | a& ~(a-b) >> 31;
展开全文
牛客710153440号
发表于 2025-09-04 21:54:24
class Max { public: int getMax(int a, int b) { // write code here int c = a - b; return a - (c & (c >> 31));//c
展开全文
牛客710153440号
发表于 2025-09-04 21:54:37
class Max { public: int getMax(int a, int b) { // write code here int c = a - b; return a - (c & (c >> 31));//c
展开全文
小小车
发表于 2021-10-16 10:43:45
class Max { public: int getMax(int a, int b) { // write code here return a > b ? a : b; } };
知道石头呢
发表于 2026-01-17 12:27:15
class Max { public: int getMax(int a, int b) { // write code here return (((long long)a+b)+((((long long)a-b)^(((long long)a-b)>
展开全文
问题信息
编程基础
位运算
思维
难度:
81条回答
123收藏
21039浏览
热门推荐
通过挑战的用户
查看代码
KIKI&am...
2022-09-02 23:53:47
杨木呀
2022-08-30 16:24:23
我在人间混日子
2022-08-24 20:32:25
牛客77423...
2022-08-24 14:33:58
牛客28309...
2022-08-24 10:58:15
相关试题
牛牛排队
排序
思维
快速幂
评论
(9)
旅行Ⅱ
动态规划
位运算
评论
(1)
Primary Arithmetic
字符串
基础数学
位运算
评论
(39)
关于 defer 语句的参数求值时...
Go
评论
(1)
Spring容器启动时,BeanF...
Spring
评论
(1)
无判断max
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Max { public int getMax(int a, int b) { // write code here } }
class Max { public: int getMax(int a, int b) { // write code here } };
# -*- coding:utf-8 -*- class Max: def getMax(self, a, b): # write code here
class Max { public int getMax(int a, int b) { // write code here } }