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;
    }
}
相关推荐
阿正的梦工坊3 小时前
【Rust】13-Trait 系统、动态分发与对象安全
算法·安全·rust
言存3 小时前
力扣热题283 移动零
数据结构·算法·leetcode
字节高级特工3 小时前
智能指针原理与使用场景全解析
开发语言·c++·算法
珊瑚里的鱼3 小时前
【动态规划】买卖股票的最佳时机Ⅲ
算法·动态规划
逻辑星辰3 小时前
x-ds-pow-response逆向分析
开发语言·人工智能·python·深度学习·算法
CQU_JIAKE4 小时前
6.9【aAAA]
算法
Lewiis4 小时前
白话桶排序
数据结构·算法·golang·排序算法
非生而知之者4 小时前
基于灰狼算法优化的电量预测
python·算法·群体智能算法·电力预测
ywl4708120874 小时前
‌HashMap 1.8 的扩容机制(Resize)‌
算法·哈希算法
_Evan_Yao4 小时前
递归函数入门:以阶乘和斐波那契数列为例
python·学习·算法