博主渣渣一枚,刷刷leetcode给自己瞅瞅,大神们由更好方法还望不吝赐教。题目及解法来自于力扣(LeetCode),传送门

算法:

  题目:

  给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

  示例 1:

  输入: 123
  输出: 321
   示例 2:

  输入: -123
  输出: -321
  示例 3:

  输入: 120
  输出: 21
  注意:

  假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,  231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

解:

public class Solution {
public int Reverse(int x) { long temp = ; while(x != )
{
var pop = x % ;
temp = temp * + pop; if(temp > int.MaxValue || temp < int.MinValue)
{
return ;
} x = x/;
} return (int)temp;
}
}

  官方解法,传送门。其实主要在于两点,一是构建一种类似“栈”的结构,二是判断是否会溢出。官方给的解法判断是否溢出有点意思,另外可以只是用int来处理。上面的解法其实借用了long,有一点不太好。

数据库: 

Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。

+----+-------+--------+-----------+
| Id | Name | Salary | ManagerId |
+----+-------+--------+-----------+
| 1 | Joe | 70000 | 3 |
| 2 | Henry | 80000 | 4 |
| 3 | Sam | 60000 | NULL |
| 4 | Max | 90000 | NULL |
+----+-------+--------+-----------+
给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。

+----------+
| Employee |
+----------+
| Joe |
+----------+

解:

SELECT
e.NAME as Employee
FROM Employee e
left join Employee m on e.ManagerId = m.Id
WHERE e.Salary > m.Salary

  

  官方解答,传送门

  两道简单的小题目,不过算是一个全新的开始,二狗要坚持下去啊。

  

最新文章

  1. Android 自定义线程池的实战
  2. spring项目部署到resin4中的无法注入问题
  3. Freemarker中日期时间格式出错
  4. 用delphi实现rar文件的解压的方法
  5. NetworkComms V3 之同步收发数据
  6. 详解 Qt 线程间共享数据(用信号槽方式)
  7. request.getParameter与request.getAttribute()
  8. NS_ENUM和NS_OPTIONS区别
  9. spring+hibernate+struts整合(1)
  10. hdu4006 优先队列
  11. wpf将表中数据显示到datagrid示例(转)
  12. IOS之富文本编辑
  13. YUI 的模块信息配置优先级关系梳理
  14. ubuntu下编译小知识点
  15. 给查询出的SQL记录添加序号列,解决方法有以下两种
  16. 在Spring Boot中使用 @ConfigurationProperties 注解
  17. 本地navicat远程连接到云服务器数据库
  18. 接口测试xml格式转换成json
  19. 06: Django Admin
  20. FLV文件格式官方规范详解

热门文章

  1. 林克的小本本之——记一些基础的linux命令
  2. h5 Video打开本地摄像头和离开页面关闭摄像头
  3. Mysql性能优化之参数配置(转)
  4. 原创 Hive count 多个度量指标,带有 distinct
  5. 灵魂拷问:创建 Java 字符串,用&quot;&quot;还是构造函数
  6. 微信小程序的入门
  7. Refresh design pattern
  8. solo升级以及自动化更新的方法
  9. MSSQL一个关于Count函数的小实例
  10. [日常] linux设置环境变量