leetcode-字符串變形-104

題目要求
在這里插入圖片描述
思路
1.首先根據ASCII的規則,把字符串大小寫替換,空格保持不變
2.將整個字符串進行翻轉
3.以空格為區間,將區間內的字符串進行翻轉,其中翻轉的函數reverse()

代碼實現

class Solution {
public:string trans(string s, int n) {string str = "";for(int i = 0; i < n; i++){if(s[i] >= 'A' && s[i] <= 'Z')str += s[i] - 'A' + 'a';else if(s[i] >= 'a' && s[i] <= 'z')str += s[i] - 'a' + 'A';elsestr += s[i];}reverse(str.begin(), str.end());for(int i = 0; i < n; i++){int j = i;while(j < n && str[j] != ' ')j++;reverse(str.begin()+i, str.begin()+j);i = j;}return str;}
};

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

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

相關文章

【C語言】通訊錄系統實現

目錄 1、通訊錄系統介紹 2、代碼分裝 3、代碼實現步驟 3.1制作菜單函數以及游戲運行邏輯流程 3.2、封裝人的信息PeoInfo以及通訊錄Contact結構體類型 3.3、初始化通訊錄InitContact函數 3.4、增加聯系人AddContact函數 3.5、顯示所有聯系人ShowContact函數 3.6、刪除聯系人D…

Shell之常用命令

目錄 1.排序工具--sort命令 1.1 快讀查找一個目錄中最大文件 2.去重工具--uniq命令 2.1 分析判斷遠程登錄錯誤次數&#xff0c;禁止該用戶遠程登錄 3.修改工具--tr命令 4.列截取工具--cut命令 5.分割文件工具--split命令 6.合并文件列--paste命令 7.掃描工具--eval命令…

OpenAI和互聯網行業的發展,有著異曲同工之處

當OpenAI首席技術官米拉穆拉提發布桌面版本的ChatGPT和新的旗艦模型—GPT-4o&#xff0c;OpenAI的發展&#xff0c;進入到了一個真正意義上的奇點時刻。 OpenAI的短短26分鐘的發布會&#xff0c;卻依然引發了不少波瀾。 無論是ChatGPT-4o的完全免費&#xff0c;抑或是推出PC桌…

【Linux】常用指令、熱鍵與權限管理

一、常用指令 &#xff08;1&#xff09;ls 功能&#xff1a;列出指定目錄下的所有子目錄與文件 用法&#xff1a;ls &#xff08;選項&#xff09; &#xff08;目錄或文件名&#xff09; 常用選項&#xff1a; -a&#xff1a;列出目錄下的所有文件&#xff0c;包括隱藏…

c語言中數字字符串和數字互轉

#include <getopt.h> #include <stdio.h> #include <stdlib.h>#define MAX_PATH 256 char filename[MAX_PATH 5]; int main(int argc, char** argv) {//數字字符串轉數字const char* kk "689";int zhi atoi(kk) 8;//數字字符串轉doubledoub…

從HTTP遷移到HTTPS:一篇全面的測試方案設計指南

在當今的互聯網世界里&#xff0c;數據安全性日益受到重視。將網站從HTTP遷移到HTTPS已成為提升數據傳輸安全性的重要一步。HTTPS&#xff08;超文本傳輸安全協議&#xff09;通過SSL/TLS協議為客戶端和服務器之間的通信加密&#xff0c;保護數據免受中間人攻擊&#xff08;MIT…

代碼隨想錄訓練營Day 29|力扣39. 組合總和、40.組合總和II、131.分割回文串

1.組合總和 題目鏈接/文章講解&#xff1a; 代碼隨想錄 視頻講解&#xff1a;帶你學透回溯算法-組合總和&#xff08;對應「leetcode」力扣題目&#xff1a;39.組合總和&#xff09;| 回溯法精講&#xff01;_嗶哩嗶哩_bilibili 代碼&#xff1a;&#xff08;未剪枝版 &#xf…

ChatGPT未來可能應用于iPhone?

蘋果接即將與OpenAI達成協議 ChatGPT未來應用于iPhone 前言 就在5月11日&#xff0c;蘋果公司正與OpenAI進行深入討論&#xff0c;計劃在其最新的iOS操作系統中整合OpenAI的先進技術。這一舉措是蘋果公司在為其產品線融入更先進的人工智能功能所做努力的一部分。 目前情況雙方…

vue2 八大組件通信,父子通信,跨層級通信,事件總線,vuex等

文章目錄 什么是組件通信&#xff1f;父子通信流程propsProps 定義Props 作用特點數組寫法對象寫法&#xff08;props校驗&#xff09;簡寫只驗證數據類型&#xff1a;完整寫法&#xff0c;完整的驗證&#xff1a; props父向子傳值用props父傳子在子組件中修改props $emit子向父…

自定義 Gradle 插件進行統一的靜態代碼分析

靜態代碼分析是一項了不起的技術, 它能讓代碼庫更易于維護. 但是, 如果你在不同的版本庫中擁有多個服務(可能由不同的團隊開發), 如何才能讓每個人都遵循既定的代碼風格呢? 一個好辦法是將所有規則封裝在一個插件中, 該插件會在每個項目構建時自動執行所需的驗證. 因此, 在本…

最新版rancher環境配置安裝和集群搭建詳細教程記錄

&#x1f680; 作者 &#xff1a;“二當家-小D” &#x1f680; 博主簡介&#xff1a;?前荔枝FM架構師、阿里資深工程師||曾任職于阿里巴巴擔任多個項目負責人&#xff0c;8年開發架構經驗&#xff0c;精通java,擅長分布式高并發架構,自動化壓力測試&#xff0c;微服務容器化k…

2024-05-15 問AI: 介紹一下 , Tacotron系列

文心一言 Tacotron系列是由谷歌開發的&#xff0c;主要用于文本到語音&#xff08;TTS&#xff09;轉換的模型。該系列模型基于端到端的序列到序列&#xff08;Seq2Seq&#xff09;架構&#xff0c;能夠直接從文本中生成聽起來自然的語音。 Tacotron模型是首個端到端的TTS深度…

BGP學習三:BGP路由優選12條規則,閃亮登場啦啦啦啦啦

目錄 一.BGP策略工具 &#xff08;1&#xff09;Router-policy作用 &#xff08;2&#xff09;組成部分 &#xff08;3&#xff09;router-policy注意事項 二.優選規則 ①丟棄下一跳不可達 (1)優選prefered-value值大的路由 1.首選優先級 (2)優選local-preference(本地…

Fast-Poisson-Image-Editing代碼介紹(二)

目錄 2.fpei文件下 2.6 number_solver.py 2.7 process.py 2.8 taichi_solver.py 3. 算法總結 4. 代碼運行 4.1 測試 4.2 基于GUI后端自定義框輸出編輯圖像結果 4.2.1 下載open-cv 4.2.2 輸入命令 4.2.3 自定義框 4.2.4 按ESC退出 接續Fast-Poisson-Image-Editing代碼…

企業研發必備網絡:這些關鍵特性,你get了嗎?

對于以研發為核心的企業&#xff0c;如軟件開發、生物制藥、智能汽車等&#xff0c;安全、穩定的研發網絡可是他們業務發展不可或缺的。那么&#xff0c;這些研發網絡究竟有哪些獨特之處&#xff0c;又能為企業帶來哪些價值呢&#xff1f; 首先&#xff0c;我們知道企業研發常常…

開放式耳機哪款具有高性價比?5款高分開放式耳機傾力推薦

作為多年的耳機發燒友&#xff0c;強烈給你們安利開放式耳機&#xff0c;真的是舒適耐用&#xff0c;性價比高。開放式耳機以其獨特的不入耳設計&#xff0c;給用戶帶來了最舒適的佩戴感受。如果小白還不知道怎么選擇高性價比的開放式耳機那就看看我的總結吧&#xff01;下面就…

前端面試題(二十三)(答案版)

面試形式&#xff1a;線上電話面試&#xff1a;一面&#xff1a;時長30分鐘 面試評價&#xff1a;精準考察項目所需技術理論工作實踐 面試官的提問大綱&#xff1a;本公司項目要求本人簡歷 工作經驗&#xff1a;2-4年 公司名稱&#xff1a;深圳XX&#xff08;想知道的就滴喔…

馮喜運:5.15黃金原油晚盤分析:鮑威爾再放鷹,降息懸念重重

【黃金消息面分析】&#xff1a;在全球經濟動蕩和通脹預期不斷上升的背景下&#xff0c;黃金作為傳統的避險資產&#xff0c;再次成為投資者關注的焦點。當前&#xff0c;黃金價格交投于2370美元/盎司左右&#xff0c;連續兩日日線呈現上漲趨勢&#xff0c;而白銀價格也在連續三…

超級數據查看器 教程合集 整理版本 pdf格式 1-31集

點擊下載 超級數據查看器 教程合集整理版本 pdf格式https://download.csdn.net/download/qq63889657/89311725?spm1001.2014.3001.5501

16個可幫助我們工作的職場神器

在職場中&#xff0c;有效的工具可以顯著提高工作效率和組織能力。以下是一些可以幫助我們更好地組織工作的“職場神器”&#xff1a; 項目管理軟件 - zz-plan https://zz-plan.com/ 利用在線甘特圖和看板功能&#xff0c;幫助團隊成員清晰地規劃和跟蹤項目進度。支持資源視圖&…