Leetcode—1165. 单行键盘【简单】Plus

2025每日刷题(211)

Leetcode---1165. 单行键盘

实现代码

cpp 复制代码
class Solution {
public:
    int calculateTime(string keyboard, string word) {
        int ans = 0;
        int cur = 0;
        int pre = 0;
        for(auto& w: word) {
            auto it = find(keyboard.begin(), keyboard.end(), w);
            cur = distance(keyboard.begin(), it);
            ans += abs(pre - cur);
            pre = cur;
        }
        return ans;
    }
};

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
Feliz Da Vida3 分钟前
[代码学习] c++ 通过H矩阵快速生成图像对应的mask
c++·学习
轻语呢喃4 分钟前
每日LeetCode:合并两个有序数组
javascript·算法
大熊猫侯佩1 小时前
Swift 数学计算:用 Accelerate 框架让性能“加速吃鸡”
算法·swift
杰克尼1 小时前
2. 两数相加
算法
无聊的小坏坏1 小时前
单调栈通关指南:从力扣 84 到力扣 42
c++·算法·leetcode
_Coin_-1 小时前
算法训练营DAY29 第八章 贪心算法 part02
算法·贪心算法
阿维同学1 小时前
自动驾驶关键算法深度研究
人工智能·算法·自动驾驶
YOLO大师2 小时前
华为OD机试 2025B卷 - 小明减肥(C++&Python&JAVA&JS&C语言)
c++·python·华为od·华为od机试·华为od2025b卷·华为机试2025b卷·华为od机试2025b卷
今天背单词了吗9802 小时前
算法学习笔记:11.冒泡排序——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·学习·算法·排序算法·冒泡排序
java攻城狮k2 小时前
【跟着PMP学习项目管理】项目管理 之 成本管理知识点
经验分享·笔记·学习·产品经理