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

Leetcode—409.最长回文串【简单】

2023每日刷题(四十八)

Leetcode—409.最长回文串

在这里插入图片描述

强烈吐槽!!!

非常不理解,同样的代码,为什么C跑不了C++就跑得了,力扣编译器是对C语言有歧视吗???看之前我发的博客,就出现了这种问题,调试出来结果是对的,但是运行出来却不对。。。

C实现代码

int arr[26] = {0};
int arr2[26] = {0};int calculate(int a, int A) {int sum = 0;int odd = 0;if(a) {for(int i = 0; i < 26; i++) {if(arr[i] % 2 != 0) {odd = 1;}sum += (arr[i] / 2) * 2;}}if(A) {for(int i = 0; i < 26; i++) {if(arr2[i] % 2 != 0) {odd = 1;}sum += (arr2[i] / 2) * 2;}}if(odd) {sum += 1;}return sum;
}int longestPalindrome(char * s){int n = strlen(s);int flaga = 0, flagA = 0;for(int i = 0; i < n; i++) {if(s[i] >= 'a' && s[i] <= 'z') {int idx = s[i] - 'a';flaga = 1;arr[idx] += 1;} else {int idx = s[i] - 'A';flagA = 1;arr2[idx] += 1;}}int res = calculate(flaga, flagA);return res;
}

调试结果明明是对的,res输出1

在这里插入图片描述
在这里插入图片描述

C++实现代码

class Solution {
public:int arr[26] = {0};int arr2[26] = {0};int calculate(int a, int A) {int sum = 0;int odd = 0;if(a) {for(int i = 0; i < 26; i++) {if(arr[i] % 2 != 0) {odd = 1;}sum += (arr[i] / 2) * 2;}}if(A) {for(int i = 0; i < 26; i++) {if(arr2[i] % 2 != 0) {odd = 1;}sum += (arr2[i] / 2) * 2;}}if(odd) {sum += 1;}return sum;}int longestPalindrome(string s) {int n = s.size();int flaga = 0, flagA = 0;for(int i = 0; i < n; i++) {if(s[i] >= 'a' && s[i] <= 'z') {int idx = s[i] - 'a';flaga = 1;arr[idx] += 1;} else {int idx = s[i] - 'A';flagA = 1;arr2[idx] += 1;}}int res = calculate(flaga, flagA);return res;}
};

运行结果

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

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

相关文章:

  • 计算机网络入侵检测技术研究
  • 深入学习锁--Synchronized各种使用方法
  • pycharm中绘制一个3D曲线
  • 人工智能_AI服务器安装清华开源_CHATGLM大语言模型_GLM-6B安装部署_人工智能工作笔记0092
  • 用户反馈组件实现(Vue3+ElementPlus)含图片拖拽上传
  • K8S部署nginx并且使用NFS存储数据
  • Homework 3: Higher-Order Functions, Self Reference, Recursion, Tree Recursion
  • (C++)有效三角形的个数--双指针法
  • 11.30BST理解,AVL树操作,定义;快速幂,二分求矩阵幂(未完)
  • 深入理解Java核心技术:Java工程师的实用干货笔记
  • 大学里面转专业介绍
  • MySQL_1. mysql数据库介绍
  • TimeGPT:时间序列预测模型实例
  • 【JavaEE】多线程 (1)
  • linux 应用层同步与互斥机制之条件变量
  • 3.5毫米音频连接器接线方式
  • 智慧农田可视化大数据综合管理平台方案,EasyCVR助力农业高质量发展
  • python超详细基础文件操作【建议收藏】
  • 华为变革进展指数TPM的五​个级别:试点级、推行级、功能级、集成级和世界级
  • vue el-select多选封装及使用
  • 大模型上下文学习(ICL)训练和推理两个阶段31篇论文
  • WordPress(安装比子主题文件)zibll-7.5.1
  • 蓝桥杯 动态规划
  • 【图论】重庆大学图论与应用课程期末复习资料2-各章考点(计算部分)(私人复习资料)
  • 整数和浮点数在内存中的存储​(大小端详解)
  • SpringBoot 集成 ChatGPT,实战附源码
  • 数据结构——希尔排序(详解)
  • C++ day53 最长公共子序列 不相交的线 最大子序和
  • ubuntu中删除镜像和容器、ubuntu20.04配置静态ip
  • 华为手环 8 五款免费表盘已上线,请注意查收