每日一题——LeetCode2129.将标题首字母大写

方法一 个人方法

将字符串转为数组,遍历数组,对数组的每一个元素,先全部转为小写,如果当前元素长度大于2,将第一个字符转为大写形式

var capitalizeTitle = function(title) {
    title=title.split(' ')
    for(let i=0;i<title.length;i++){
        title[i]=title[i].toLowerCase()
        if(title[i].length>2){
            let char =title[i][0].toUpperCase()
            title[i]=char + title[i].slice(1,title[i].length)
        }
    }
    return title.join(' ')
};

 消耗时间和内存情况:

方法二 

和方法一差不多,思路一样,写法不同罢了

var capitalizeTitle = function(title) {
 return title.split(' ')
        .map((s) => {
            if (s.length > 2) {
                return s.charAt(0).toUpperCase() + s.slice(1).toLowerCase();
            }
            return s.toLowerCase();
        })
        .join(' ');
};

消耗时间和内存情况:

相关推荐

  1. LeetCode每日[C++]-2129.标题字母大写

    2024-03-12 23:54:02       48 阅读
  2. LeetCode解法汇总2129. 标题字母大写

    2024-03-12 23:54:02       38 阅读
  3. 2129. 标题字母大写

    2024-03-12 23:54:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 23:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 23:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 23:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-12 23:54:02       91 阅读

热门阅读

  1. 基于单片机的储油罐液位无线监测系统

    2024-03-12 23:54:02       47 阅读
  2. 【C++ 23种设计模式】

    2024-03-12 23:54:02       78 阅读
  3. leetcode 2386. 找出数组的第 K 大和【小根堆】

    2024-03-12 23:54:02       43 阅读
  4. DDR3 NATIVE接口

    2024-03-12 23:54:02       37 阅读
  5. 【PTA】L1-021 L1-022 L1-023 L1-024 L1-025(C)第四天

    2024-03-12 23:54:02       41 阅读
  6. 【面试准备日常】从头复习mysql--20240308

    2024-03-12 23:54:02       38 阅读
  7. MongoDB聚合运算符:$divide

    2024-03-12 23:54:02       43 阅读
  8. [go 面试] 分布式事务框架选择与实践

    2024-03-12 23:54:02       43 阅读
  9. 软考笔记--基于架构的软件开发方法

    2024-03-12 23:54:02       49 阅读