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;
    }
}
相关推荐
OOJO2 小时前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list
别或许3 小时前
1、高数----函数极限与连续(知识总结)
算法
田梓燊4 小时前
code 560
数据结构·算法·哈希算法
笨笨饿4 小时前
29_Z变换在工程中的实际意义
c语言·开发语言·人工智能·单片机·mcu·算法·机器人
kobesdu4 小时前
综合强度信息的激光雷达去拖尾算法解析和源码实现
算法·机器人·ros·slam·激光雷达
weixin_413063214 小时前
记录 MeshFlow-Online-Video-Stabilization 在线稳像
算法·meshflow·实时防抖
会编程的土豆4 小时前
【数据结构与算法】动态规划
数据结构·c++·算法·leetcode·代理模式
炘爚5 小时前
深入解析printf缓冲区与fork进程复制机制
linux·运维·算法
迈巴赫车主6 小时前
蓝桥杯19724食堂
java·数据结构·算法·职场和发展·蓝桥杯
6Hzlia6 小时前
【Hot 100 刷题计划】 LeetCode 78. 子集 | C++ 回溯算法题解
c++·算法·leetcode