婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞

利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞

熱門標(biāo)簽:仙桃400電話辦理 上海極信防封電銷卡價(jià)格 鄭州智能語(yǔ)音電銷機(jī)器人價(jià)格 宿遷便宜外呼系統(tǒng)代理商 地圖標(biāo)注免費(fèi)定制店 不封卡外呼系統(tǒng) 重慶慶云企業(yè)400電話到哪申請(qǐng) 湛江crm外呼系統(tǒng)排名 寧波語(yǔ)音外呼系統(tǒng)公司

題目

給定一個(gè)字符串,逐個(gè)翻轉(zhuǎn)字符串中的每個(gè)單詞。

示例 1:

輸入: "the sky is blue"

輸出: "blue is sky the"

示例 2:

輸入: " hello world! "

輸出: "world! hello"

解釋: 輸入字符串可以在前面或者后面包含多余的空格,但是反轉(zhuǎn)后的字符不能包括。

示例 3:

輸入: "a good example"

輸出: "example good a"

解釋: 如果兩個(gè)單詞間有多余的空格,將反轉(zhuǎn)后單詞間的空格減少到只含一個(gè)。

說(shuō)明:

無(wú)空格字符構(gòu)成一個(gè)單詞。

輸入字符串可以在前面或者后面包含多余的空格,但是反轉(zhuǎn)后的字符不能包括。

如果兩個(gè)單詞間有多余的空格,將反轉(zhuǎn)后單詞間的空格減少到只含一個(gè)。

解法一

全部使用golang的strings包里的方法來(lái)解題。

func reverseWords(s string) string {
 var reverseSeg []string
 //獲取去除空格后的單詞數(shù)組
 seg := strings.Fields(s)
 //翻轉(zhuǎn)單詞數(shù)組
 for i := len(seg)-1;i>=0;i-- {
  reverseSeg = append(reverseSeg,seg[i])
 }
 //數(shù)組-》由空格間隔的字符串
 return strings.Join(reverseSeg," ")
}

解法二

func reverseWords(s string) string {
 var result string
 //獲取去除空格后的單詞數(shù)組
 str := strings.Split(s," ")
 //倒序組裝單詞和空格
 for i:=len(str)-1;i>=0;i-- {
  if len(str[i])==0 {
   continue
  }
  result += str[i]+" "
 }
 if len(result)==0 {
  return ""
 }
 return result[:len(result)-1]
}

解法三

func reverseWords(s string) string {
 sL := strings.Split(s, " ")
 c := len(sL)
 n := 0//表示實(shí)際有效單詞的長(zhǎng)度
 i := 0//數(shù)組長(zhǎng)度
 for {
 if i >= c {
 break
 }
 if sL[i] == "" {
 i++
 continue
 } else {
 //將有效單詞前移
 sL[n], sL[i] = sL[i], sL[n]
 n++
 i++
 }
 }
 //翻轉(zhuǎn)有效單詞
 for i := 0; i  n/2; i++ {
 sL[i], sL[n-i-1] = sL[n-i-1], sL[i]
 }
 //返回由空格間隔的有效單詞字符串
 return strings.Join(sL[:n], " ")
}

總結(jié)

熟練掌握golang的strings包自帶函數(shù)

leetcode題解中還有一個(gè)雙百的go解法,必須極其了解golang語(yǔ)言才能理解,所以再接再厲。

補(bǔ)充:Golang 翻轉(zhuǎn)含有中文、數(shù)字、英文字母的字符串

rune表示:

package main

import "fmt"

func main() {

 src := "你好啊,XXX啊啊啊啊"
 dst := reverse([]rune(src))
 fmt.Println("result is:",string(dst))
}

func reverse(s []rune) []rune {
 for i,j :=0,len(s)-1;ij;i,j = i+1,j-1{
 s[i],s[j] = s[j],s[i]
 }
 return s
}

結(jié)果如下:

byte表示:

package main

import "fmt"

func main() {

 src := "你好啊,XXX啊啊啊啊"
 dst := reverse([]byte(src))
 fmt.Println("result is:",string(dst))
}

func reverse(s []byte) []byte {
 for i,j :=0,len(s)-1;ij;i,j = i+1,j-1{
 s[i],s[j] = s[j],s[i]
 }
 return s
}

結(jié)果如下,亂碼了

總結(jié):

rune(-2^31 ~ 2^31-1)是int32的別名,比起byte(-128~127),rune可表示的范圍更大,所以能處理一切字符,當(dāng)然也包括中文字符。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • LeetCode -- Path Sum III分析及實(shí)現(xiàn)方法
  • 基于Java實(shí)現(xiàn)楊輝三角 LeetCode Pascal''s Triangle
  • vscode刷acm、leetcode的題目
  • 如何用C++制作LeetCode刷題小技巧-錯(cuò)題記錄本
  • Java實(shí)現(xiàn)LeetCode(報(bào)數(shù))

標(biāo)簽:電子產(chǎn)品 海南 青海 遼寧 安康 西雙版納 物業(yè)服務(wù) 儋州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞》,本文關(guān)鍵詞  利用,golang,的,字符串,解決,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人精品影院| 久久久不卡网国产精品二区| 色香蕉成人二区免费| 日韩精品一区二| 亚洲大型综合色站| 国产一区二区0| 欧美精品久久天天躁| 国产欧美中文在线| 久久精品国产久精国产| 91精品久久久久久蜜臀| 天堂成人国产精品一区| 日本精品裸体写真集在线观看 | 久久丝袜美腿综合| 欧美极品xxx| 极品瑜伽女神91| 欧美视频一区二区三区| 亚洲色图20p| 成人亚洲精品久久久久软件| 欧美一区二区在线免费观看| 麻豆91精品视频| 国产人妖乱国产精品人妖| 精品亚洲免费视频| 91精品久久久久久久久99蜜臂| 日韩精品高清不卡| 6080午夜不卡| 精品一区二区国语对白| 欧美区视频在线观看| 日韩精品亚洲专区| 欧美成人精品3d动漫h| 久久er99精品| 国产视频911| 一本久久a久久免费精品不卡| 亚洲国产精品成人综合| 欧美在线影院一区二区| 欧美福利视频导航| 国产一区日韩二区欧美三区| 成人av资源在线观看| 洋洋av久久久久久久一区| 欧美日韩不卡一区| 亚洲一区二区av电影| 欧美tickling网站挠脚心| 东方aⅴ免费观看久久av| 国产精品乱子久久久久| 99热99精品| 亚洲视频在线观看一区| 久久精品欧美一区二区三区不卡| 色婷婷精品久久二区二区蜜臀av| 麻豆精品国产91久久久久久| 中文字幕一区二区在线观看| 久久麻豆一区二区| 69精品人人人人| 成+人+亚洲+综合天堂| 欧美成人在线直播| 国产麻豆91精品| 亚洲美女区一区| 国产欧美精品一区| 欧美一级搡bbbb搡bbbb| 色综合天天综合色综合av| 91丨porny丨在线| 看国产成人h片视频| 丝袜亚洲精品中文字幕一区| 亚洲女人的天堂| 欧美一区二区三区色| 99精品久久久久久| 午夜私人影院久久久久| 国产精品欧美一区二区三区| 91精品一区二区三区在线观看| 欧美色精品在线视频| 久久99精品久久久久久| 99国内精品久久| 日韩在线一区二区| 亚洲精品免费看| 一区二区三区中文字幕| 亚洲国产电影在线观看| 久久免费看少妇高潮| 欧美午夜在线观看| av在线播放一区二区三区| 极品尤物av久久免费看| 激情综合五月婷婷| 久久99久久久欧美国产| 午夜私人影院久久久久| 亚洲一区二区高清| 亚洲综合激情另类小说区| 国产精品美女www爽爽爽| 伊人一区二区三区| 一区二区三区欧美日韩| 亚洲在线成人精品| 日韩在线一二三区| 国产成人自拍高清视频在线免费播放| 精品一区二区三区欧美| 国产一区二区免费视频| 一区二区在线观看视频| 激情伊人五月天久久综合| 亚洲成人一区在线| 精品在线视频一区| 91欧美一区二区| 欧美精品三级日韩久久| 欧美日韩免费高清一区色橹橹| 成人成人成人在线视频| 奇米色一区二区| 免费成人av在线播放| 岛国av在线一区| 日韩欧美第一区| 亚洲精品高清在线| 亚洲一区二区美女| 亚洲成人在线观看视频| 极品尤物av久久免费看| 91麻豆精品国产91久久久更新时间| 欧美性xxxxx极品少妇| 欧美日韩二区三区| 国产精品色哟哟| 亚洲一区二区免费视频| 日韩一区二区免费在线电影| 久久国产精品99久久人人澡| 国产亚洲精品资源在线26u| 日本韩国欧美国产| 日本中文在线一区| 久久品道一品道久久精品| 国产福利一区在线| 亚洲成人自拍偷拍| 亚洲国产激情av| 日韩精品自拍偷拍| 国产一区二区三区在线观看免费 | 欧美成人性战久久| 欧美在线|欧美| 国产一区不卡视频| 亚洲午夜免费福利视频| 久久日韩粉嫩一区二区三区| 欧美综合一区二区三区| 亚洲高清不卡在线观看| 1区2区3区国产精品| 国产午夜亚洲精品羞羞网站| 国产一区二三区| 午夜亚洲福利老司机| 亚洲日本青草视频在线怡红院| 久久久精品一品道一区| 91精品欧美一区二区三区综合在| 欧美婷婷六月丁香综合色| 岛国一区二区三区| 国产宾馆实践打屁股91| 国产精品资源网| 国产传媒一区在线| 国产凹凸在线观看一区二区| www.在线欧美| 欧美制服丝袜第一页| 欧美日韩在线播放三区四区| 3atv在线一区二区三区| 蜜桃久久av一区| 国产精品99久久久久久似苏梦涵| 韩日精品视频一区| 丰满岳乱妇一区二区三区 | 国产99久久久国产精品潘金网站| 亚洲一区二区三区精品在线| 一区二区三区四区激情| 亚洲自拍偷拍av| 免费观看在线色综合| 国产成人免费av在线| 91视频精品在这里| 久久青草国产手机看片福利盒子| 日本一区二区三区四区| 国产精品久久99| 自拍偷在线精品自拍偷无码专区| 日韩av中文在线观看| 国产精品123| 欧美午夜在线一二页| 久久久精品黄色| 亚洲第一久久影院| 欧美日韩精品一区二区天天拍小说 | 91精品免费在线| 亚洲人吸女人奶水| 国产在线播精品第三| 在线观看网站黄不卡| 国产精品黄色在线观看| 国产精品福利av| 色视频欧美一区二区三区| 日韩欧美精品在线| 国产精品拍天天在线| 免费一级片91| 日韩电影在线免费| 欧美久久久久久蜜桃| 亚洲黄色免费电影| 91在线精品秘密一区二区| 欧美猛男男办公室激情| 水野朝阳av一区二区三区| 色综合婷婷久久| 亚洲男人的天堂一区二区| 91亚洲精品乱码久久久久久蜜桃| 久久蜜桃一区二区| 成人91在线观看| 亚洲精品国产高清久久伦理二区| 97久久超碰国产精品| 亚洲欧洲99久久| 久久疯狂做爰流白浆xx| 欧美另类z0zxhd电影| 五月天视频一区| 日韩欧美一区电影| 激情五月激情综合网| 久久久噜噜噜久噜久久综合| 高清国产一区二区| 久久精品国内一区二区三区|