数目"/>
2678. 老人的数目
题目
给你一个下标从 0 开始的字符串
details
。details
中每个元素都是一位乘客的信息,信息用长度为15
的字符串表示,表示方式如下:
- 前十个字符是乘客的手机号码。
- 接下来的一个字符是乘客的性别。
- 接下来两个字符是乘客的年龄。
- 最后两个字符是乘客的座位号。
请你返回乘客中年龄 严格大于 60 岁 的人数。
解题思路
- 从字符串中去除年龄与60进行比较;
- 方法一:加分割字符串并将字符转换成数字进行比较
- 方法二:获取字符,将第一个年龄字符与6做对比大于6则加1,等于六则判断第二个字符
代码展示
class Solution {public int countSeniors(String[] details) {int count = 0;for (int i = 0; i < details.length; i++){if(details[i].charAt(11) > '6'){count++;}if(details[i].charAt(11) == '6' && details[i].charAt(12) > '0'){count++;}//方法二
// int age = Integer.valueOf(details[i].substring(11,13));
// if(age > 60){
// count++;
// }}return count;}
}
更多推荐
2678. 老人的数目
发布评论