LeetCode 每日一题 数学篇 LCR 182.动态口令

某公司门禁密码使用动态口令技术。初始密码为字符串 password,密码更新均遵循以下步骤:

  • 设定一个正整数目标值 target
  • 将 password 前 target 个字符按原顺序移动至字符串末尾

请返回更新后的密码字符串。

char* dynamicPassword(char* password, int target) {
    int n = strlen(password);
    char* ans = (char*)calloc(1, sizeof(char) * (n + 1));
    strncpy(ans, password + target, n - target);
    strncpy(ans + n - target, password, target);
    return ans;
}

    //思路:1.先把password里的字符存起来

    //      2.再利用target把其中的前几个存起来并减去

    //      3.把2存起来的放到减去的后面

总结:遇到字符型的 可以存储起来 利用数据结构

相关推荐

  1. LeetCode 每日 数学 LCR 182.动态口令

    2024-06-05 20:58:06       9 阅读
  2. LeetCode每日152. 乘积最大子数组

    2024-06-05 20:58:06       50 阅读
  3. LeetCode每日 | LCP 30. 魔塔游戏

    2024-06-05 20:58:06       33 阅读
  4. LeetCode 每日 2023/12/18-2023/12/24

    2024-06-05 20:58:06       34 阅读
  5. 动态口令leetcode

    2024-06-05 20:58:06       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 20:58:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 20:58:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 20:58:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 20:58:06       20 阅读

热门阅读

  1. 如何区分A类B类C类网络地址?

    2024-06-05 20:58:06       8 阅读
  2. Shell编程之免交互

    2024-06-05 20:58:06       9 阅读
  3. 深度解读chatGPT基本原理

    2024-06-05 20:58:06       9 阅读
  4. onnx模型转换到rknn脚本

    2024-06-05 20:58:06       6 阅读
  5. # SpringBoot 如何让指定的Bean先加载

    2024-06-05 20:58:06       8 阅读
  6. Linux: network: arp 导致问题一例

    2024-06-05 20:58:06       11 阅读
  7. iOS Hittest 机制和实际应用之一 hittest方法

    2024-06-05 20:58:06       9 阅读
  8. iOS object-c 常用API汇总

    2024-06-05 20:58:06       7 阅读
  9. iOS内购欺诈漏洞

    2024-06-05 20:58:06       8 阅读
  10. #媒体#知识分享#职场发展

    2024-06-05 20:58:06       10 阅读
  11. 如何使用 Vue CLI 创建和管理一个 Vue 项目

    2024-06-05 20:58:06       8 阅读
  12. SD-WAN怎样提升企业办公效率

    2024-06-05 20:58:06       9 阅读
  13. 使用Node.js搭建服务器

    2024-06-05 20:58:06       8 阅读
  14. flask的一些简要基础问答

    2024-06-05 20:58:06       9 阅读