一个方法接收一个int类型值,需要返回它的相反数.

如传入1,返回-1

传入-22,返回22

最简单的方式是return 0-number;

还有其他方式:

public class Kata
{
public static int opposite(int number)
{
return -number;
}
}
public class Kata{
public static int opposite(int number){
return number * -1;
}
}
public class Kata
{
public static int opposite(int number)
{
return Math.negateExact(number);
}
}

还有个更奇葩的

return 13333-number-13332-1;

刚看到时感觉很奇妙,为什么是13333,它与int的MAXVALUE是有某种关系吗...

后来发现是自己绕弯子了...提交者是个新手.不过大家都给予了赞许的thumb up.

其实上面换成这样也是对的:

return 1-number-1;

最新文章

  1. 关于ssh上传文件
  2. MYSQL常见语句
  3. HDU 2795 Billboard(线段树)
  4. 关于在archlinux中安装virtualbox
  5. POJ 3348 - Cows 凸包面积
  6. GNOME3任务栏、标题栏过宽问题
  7. 【读书笔记】iOS-自动释放池
  8. Volly框架的使用基础版及使用中的一些坑 Ace 网络篇(三)
  9. js数组去重的三种常用方法总结
  10. Hadoop2.6.0(2.4~2.7)完全分布式搭建-入门向 新手向 详细流程
  11. 000webhost找不到文件自定义错误
  12. Qt 窗体的模态与非模态(setWindowFlags(Qt::WindowStaysOnTopHint);比较有用,还有Qt::WA_DeleteOnClose)
  13. SqlServer2012导入Oracle详细案例
  14. 68.jq---tab选项实现网页定点切换
  15. 写好shell脚本
  16. Mysql 导入文件提示 --secure-file-priv option 问题
  17. CSS弹性盒布局(display:flex)
  18. mysql引擎和事务
  19. spring boot 多数据源 + 事务控制
  20. hdoj1072 Nightmare(bfs)

热门文章

  1. change事件的兼容性问题
  2. window自带字体
  3. Android在ArrayAdapter<>里如何得到List<>的Items
  4. java的list集合操作List<T>转化List<Long>
  5. Oracle下Insert的介绍
  6. Andrew Ng机器学习公开课笔记 -- Logistic Regression
  7. Python爬虫基础(二)urllib2库的get与post方法
  8. 数字签名中公钥和私钥是什么?对称加密与非对称加密,以及RSA的原理
  9. Python开发【Django】:ModelForm操作
  10. mysql 约束条件 primary key 主键