当前位置: 首页 > news >正文

【C语言刷力扣】1678.设计Goal解析器

题目:

解题思路:

        遍历分析每一个字符,对不同情况分别讨论。

  • 若是字符 G ,则 res 中添加字符 G
  • 若是字符 ( ,则再分别讨论。 
    • 若下一个字符是 , 则在 res 末尾添加字符 o
    • 若下一个字符是 , 则在 res 末尾添加字符 al

char * interpret(char * command){char* res = (char*) malloc(sizeof(char) * (strlen(command) + 1));int num = 0;for (int i = 0; i < strlen(command); i++) {if (command[i] == 'G') {res[num] = 'G';num++;}else if (command[i] == '(') {if (command[i+1] == ')') {res[num] = 'o';num++;}else {res[num] = 'a';res[num+1] = 'l';num += 2;}}}res[num] = '\0';return res;
}

http://www.lryc.cn/news/455967.html

相关文章:

  • RK3568平台开发系列讲解(I2C篇)i2c 总线驱动介绍
  • xilinx中bufgce
  • 雷池+frp 批量设置proxy_protocol实现真实IP透传
  • DAY27||回溯算法基础 | 77.组合| 216.组合总和Ⅲ | 17.电话号码的字母组合
  • js基础速成12-正则表达式
  • 使用Selenium自动化测试定位iframe以及修改img标签的display属性值
  • DAY13
  • WPF 自定义用户控件(Content根据加减按钮改变值)
  • CPU、GPU、显卡
  • 深入理解 Django 自定义用户模型
  • 顺序表和链表的区别
  • 系分-数据库总结
  • new Date()解析
  • df 的各种用法 以及与du 的区别
  • 2024年下半年软考准考证什么时候打印?
  • 企业安全运行与维护(Enterprise Security Operation and Maintenance)
  • 每日“亿“题 东方博宜OJ 1424-自然数的分解
  • 初识Linux · 文件(1)
  • 【MYSQL】mysql约束---自增长约束(auto_increment)
  • 基于STM32设计的智能学习台灯(华为云IOT)(238)
  • 网络层协议 --- IP
  • Java虚拟机(JVM)介绍
  • 1000题-计算机网络系统概述
  • Authentication Lab | IP Based Auth Bypass
  • linux中的火墙优化策略
  • GO网络编程(三):海量用户通信系统1:登录功能初步
  • Windows安全加固详解
  • JavaScript函数基础(通俗易懂篇)
  • 云RDS MySQL迁移至本地MySQL
  • 【C++ 11】nullptr 空指针