2678. 老人的数目 --力扣 --JAVA

题目

给你一个下标从 0 开始的字符串 detailsdetails 中每个元素都是一位乘客的信息,信息用长度为 15 的字符串表示,表示方式如下:

  • 前十个字符是乘客的手机号码。
  • 接下来的一个字符是乘客的性别。
  • 接下来两个字符是乘客的年龄。
  • 最后两个字符是乘客的座位号。

请你返回乘客中年龄 严格大于 60 岁 的人数。

解题思路

  1. 从字符串中去除年龄与60进行比较;
    1. 方法一:加分割字符串并将字符转换成数字进行比较
    2. 方法二:获取字符,将第一个年龄字符与6做对比大于6则加1,等于六则判断第二个字符

代码展示

java 复制代码
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;
    }
}
相关推荐
SsummerC6 分钟前
【leetcode100】组合总和Ⅳ
数据结构·python·算法·leetcode·动态规划
尤物程序猿1 小时前
【2025面试Java常问八股之redis】zset数据结构的实现,跳表和B+树的对比
数据结构·redis·面试
2301_807611491 小时前
77. 组合
c++·算法·leetcode·深度优先·回溯
SsummerC2 小时前
【leetcode100】零钱兑换Ⅱ
数据结构·python·算法·leetcode·动态规划
好易学·数据结构3 小时前
可视化图解算法:二叉树的最大深度(高度)
数据结构·算法·二叉树·最大高度·最大深度·二叉树高度·二叉树深度
程序员-King.3 小时前
day47—双指针-平方数之和(LeetCode-633)
算法·leetcode
阳洞洞3 小时前
leetcode 1035. Uncrossed Lines
算法·leetcode·动态规划·子序列问题
小鹿鹿啊4 小时前
C语言编程--15.四数之和
c语言·数据结构·算法
rigidwill6664 小时前
LeetCode hot 100—最长有效括号
数据结构·c++·算法·leetcode·职场和发展
T.Ree.4 小时前
【数据结构】_树和二叉树
c语言·开发语言·数据结构