595
Question
这里有张 World 表
name | continent | area | population | gdp |
Afghanistan | Asia | 652230 | 25500100 | 20343000 |
Albania | Europe | 28748 | 2831741 | 12960000 |
Algeria | Africa | 2381741 | 37100000 | 188681000 |
Andorra | Europe | 468 | 78115 | 3712000 |
Angola | Africa | 1246700 | 20609294 | 100990000 |
如果一个国家的面积超过300万平方公里,或者人口超过2500万,那么这个国家就是大国家。
编写一个SQL查询,输出表中所有大国家的名称、人口和面积。
例如,根据上表,我们应该输出:
name | population | area |
Afghanistan | 25500100 | 652230 |
Algeria | 37100000 | 2381741 |
Ans
1 |
select name,population,area from World where area >= 3000000 or population >= 25000000 |
9
Question
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例1:
输入: 121
输出: true
示例2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。
Ans
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
class Solution { public: bool isPalindrome(int x) { if (x < 0) return false; else if (x < 10) return true; else { string str(to_string(x)); size_t lhs(0), rhs(0); rhs = str.size() - 1; while (lhs <= rhs) { if (str[lhs] == str[rhs]) { if(lhs == rhs) break; lhs++; rhs--; if(lhs > rhs) break; } else return false; } return true; } return false; } }; |
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 【LeetCode-Mar-链表一】03/24
- ♥ 【Nowcoder-May】05/09
- ♥ 【AcWing 语法基础课 第六讲】03/02
- ♥ 【AcWing 语法基础课 第二讲】02/17
- ♥ 【LeetCode-Aug】08/10
- ♥ 【AcWing 语法基础课 第一讲】02/14