【力扣】409.最長回文串

問題描述

思路解析

  • 因為同時包含大小寫字母,直接創建個ASCII表大小的桶來標記
  • 又因為是要回文子串,所以偶數個數的一定可以
  • 那么同時,對于出現奇數次數的,我沒需要他們的次數-1,變為偶數,并且可以標記出現過奇數的數字,這樣可以放到中間,結果+1即可

代碼

class Solution {public int longestPalindrome(String s) {int[] asc = new int[128];for (char ch : s.toCharArray()) {asc[ch]++;}int res = 0;boolean flag = false;for (int i = 0; i < 128; i++) {if (asc[i] != 0 && asc[i] % 2 == 0) {res += asc[i];} else if (asc[i] % 2 == 1) {flag=true;res += asc[i] - 1;}}return flag==true?res+1:res;}}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/62362.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62362.shtml
英文地址,請注明出處:http://en.pswp.cn/web/62362.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機視覺在科學研究(數字化)中的實際應用

計算機視覺是一種利用計算機技術來解析和理解圖像和視頻的方法。.隨著計算機技術的不斷發展&#xff0c;計算機視覺被廣泛應用于科學研究領域&#xff0c;為科學家提供了無限的可能。 一、生命科學領域 在生命科學領域&#xff0c;計算機視覺被廣泛用于圖像識別、分類和測量等…

springboot381銀行客戶管理系統(論文+源碼)_kaic

摘 要 伴隨著信息技術與互聯網技術的不斷發展&#xff0c;人們進到了一個新的信息化時代&#xff0c;傳統管理技術性沒法高效率、容易地管理信息內容。為了實現時代的發展必須&#xff0c;提升管理高效率&#xff0c;各種各樣管理管理體系應時而生&#xff0c;各個領域陸續進到…

JMX 組件架構即詳解

JMX架構由三個主要組件構成&#xff1a; ?MBeans&#xff08;Managed Beans&#xff09;?&#xff1a;代表可管理的資源&#xff0c;是JMX的核心。MBean可以是Java類或接口&#xff0c;提供了管理操作的接口&#xff0c;如獲取系統信息、設置參數等。?MBeanServer?&#x…

LLMs之ICL:《Bayesian scaling laws for in-context learning》翻譯與解讀

LLMs之ICL&#xff1a;《Bayesian scaling laws for in-context learning》翻譯與解讀 導讀&#xff1a;這篇論文的核心議題是理解和建模大型語言模型&#xff08;LLM&#xff09;的上下文學習&#xff08;ICL&#xff09;能力。文章從貝葉斯學習的角度出發&#xff0c;提出了一…

基于單片機和測頻法的頻率計設計及proteus仿真

摘要: 傳感器廣泛應用在自動化測量中,該文利用 51 單片機 2 個 16 位定時器和測量頻率中的測頻法設計了測量方波的頻率計,并用LCD1602 液晶顯示頻率、 proteus 仿真,測試結果表明設計思路正確、誤差小。 關鍵詞: 單片機;測頻法;頻率計; proteus 1 概述 傳感器能感受到…

軟件漏洞印象

軟件漏洞印象 軟件安全性檢測 軟件安全靜態分析&#xff1a;學術界一度十分熱衷的偏理論性方法軟件漏洞動態挖掘&#xff0c;工程界普遍采用動態漏洞挖掘方式&#xff0c;即Fuzz技術&#xff0c;也稱為模糊測試 漏洞利用 vs. 漏洞修復 對于已發現的軟件漏洞 黑客會基于Meta…

計算機網絡 —— HTTPS 協議

前一篇文章&#xff1a;計算機網絡 —— HTTP 協議&#xff08;詳解&#xff09;-CSDN博客 目錄 前言 一、HTTPS 協議簡介 二、HTTPS 工作過程 1.對稱加密 2.非對稱加密 3.中間人攻擊 4.引入證書 三、HTTPS 常見問題 1.中間人能否篡改證書&#xff1f; 2.中間人能否調…

定點數的乘除運算

原碼一位乘法 乘積的符號由兩個數的符號位異或而成。&#xff08;不參與運算&#xff09;被乘數和乘數均取絕對值參與運算&#xff0c;看作無符號數。乘數的最低位為Yn&#xff1a; 若Yn1&#xff0c;則部分積加上被乘數|x|&#xff0c;然后邏輯右移一位&#xff1b;若Yn0&…

如何設置ChromeDriver路徑?

設置ChromeDriver路徑是為了讓Selenium能夠正確地調用Chrome瀏覽器進行自動化操作。以下是幾種設置ChromeDriver路徑的方法&#xff1a; 1. 系統環境變量 將ChromeDriver的路徑添加到系統的環境變量中&#xff0c;這樣在任何地方都可以直接調用ChromeDriver。 Windows系統&a…

數據挖掘:一、Weka軟件的基本操作

實驗目的和要求 了解Weka軟件的使用 實驗環境 Windows11 Weka3.8.6 實驗內容與過程 實驗內容 1、了解Weka使用的一般步驟 2、利用Weka,對數據集進行關聯規則挖掘及數據分類 3、記錄操作步驟、使用的數據、最終的結果 實驗過程 首先打開weka下載官網,選擇合適

【從零開始的LeetCode-算法】383. 贖金信

給你兩個字符串&#xff1a;ransomNote 和 magazine &#xff0c;判斷 ransomNote 能不能由 magazine 里面的字符構成。 如果可以&#xff0c;返回 true &#xff1b;否則返回 false 。 magazine 中的每個字符只能在 ransomNote 中使用一次。 示例 1&#xff1a; 輸入&#…

【第二十四周】從大語言模型到多模態大模型的發展

摘要 大語言模型&#xff08;Large Language Model, LLM&#xff09;是指一類基于深度學習的人工智能系統&#xff0c;它們被設計用來理解和生成自然語言。這些模型通常是在大量的文本數據上進行訓練的&#xff0c;通過學習文本中的模式和結構&#xff0c;它們能夠執行各種各樣…

https ssl免費證書申請,自動續期,acme、certd

本文為個人筆記&#xff0c;方便自己需要時查閱&#xff0c;同時提供出來給大家作為免費ssl證書自動續簽需求的一種參考 大部分免費證書的有效期僅有3個月&#xff0c;所以證書管理會涉及到自動續期管理的問題 一、acme證書 大佬們常用的證書證書申請管理方式&#xff0c;提…

uniapp的生命周期

在 UniApp 中&#xff0c;生命周期函數是指在組件&#xff08;如頁面、視圖等&#xff09;創建和銷毀過程中會自動觸發的一些函數。UniApp 提供了多種生命周期函數&#xff0c;幫助開發者在適當的時機進行相關的邏輯處理。 UniApp 的生命周期函數可以分為 頁面生命周期 和 組件…

unity打包到安卓幀率降低

這個問題遇到過很多次了我的做法就是直接設置Application.targetFrameRate60 參考

【Vue】v-model、ref獲取DOM

目錄 v-moel v-model的原理 v-model用在組件標簽上 方式 defineModel()簡寫 ref屬性 獲取原生DOM 獲取組件實例 nextTick() v-moel v-model&#xff1a;雙向數據綁定指令 數據變了&#xff0c;視圖跟著變&#xff08;數據驅動視圖&#xff09;視圖變了&#xff0c;數…

Kubernetes 常用操作大全:全面掌握 K8s 基礎與進階命令

Kubernetes&#xff08;簡稱 K8s&#xff09;作為一種開源的容器編排工具&#xff0c;已經成為現代分布式系統中的標準。它的強大之處在于能夠自動化應用程序的部署、擴展和管理。在使用 Kubernetes 的過程中&#xff0c;熟悉常用操作對于高效地管理集群資源至關重要。本文將詳…

sqlmap --os-shell的原理(MySQL,MSSQL,PostgreSQL,Oracle,SQLite)

1. MySQL 條件 數據庫用戶需要具備高權限&#xff08;如 FILE 權限&#xff09;。數據庫服務運行用戶需要對目標目錄有寫權限。Web 服務器有可寫目錄&#xff0c;且支持執行上傳的腳本&#xff08;如 PHP、JSP 等&#xff09;。 原理 利用 MySQL 的 SELECT ... INTO OUTFIL…

Springboot 2.x 升級到Springboot 2.7.x問題匯總

Springboot 2.x 升級到Springboot 2.7.x問題 Springboot 2.x 升級到Springboot 2.7.x問題匯總 不廢話 上干貨 改變 1.mysql依賴groupId和artifactId更改&#xff1b; <dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</…

【計算機網絡】實驗13:運輸層端口

實驗13 運輸層端口 一、實驗目的 本次實驗旨在驗證TCP和IP運輸層端口號的作用&#xff0c;深入理解它們在網絡通信中的重要性。通過實驗&#xff0c;我將探討端口號如何幫助區分不同的應用程序和服務&#xff0c;使得在同一臺主機上能夠同時運行多個網絡服務而不發生沖突。此…