亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

Golang最大遞減數算法問題分析

2020-04-01 19:07:16
字體:
來源:轉載
供稿:網友

本文實例講述了Golang最大遞減數算法問題。分享給大家供大家參考,具體如下:

給出一個非負整數,找到這個非負整數中包含的最大遞減數。一個數字的遞減數是指相鄰的數位從大到小排列的數字。

如: 95345323,遞減數有:953,95,53,53,532,32, 那么最大的遞減數為953。

如果輸入的數字為負數,返回-1。

如果找不到遞減數,也返回-1.

代碼實現:

復制代碼 代碼如下:
package huawei
import (
    "fmt"
    "sort"
    "strconv"
)
func Test5Base() {
    num := 431492
    degressiveNums := getDegressiveNums(num)
    max := -1
    if len(degressiveNums) > 0 {
        max = getMax(degressiveNums)
    }
    fmt.Println("max:", max)
}
//獲取num的所有遞減數
func getDegressiveNums(num int) []int {
    if num < 0 {
        return []int{-1}
    }
    degressiveNums := make([]int, 0)
    numStr := strconv.Itoa(num)
    length := len(numStr)
    //長度為i的子串
    for i := 2; i < length; i++ {
        //從j開始截取
        for j := 0; j < length-i+1; j++ {
            //截取數字
            n, err := strconv.Atoi(numStr[j : j+i])
            checkError(err, "string to integer")
            //是否為遞減數
            if isDegressive(n) {
                degressiveNums = append(degressiveNums, n)
            }
        }
    }
    return degressiveNums
}
//判斷數字num是否是遞減數
func isDegressive(num int) bool {
    weishu := make([]int, 0)
    for num >= 1 {
        n := num % 10
        weishu = append(weishu, n)
        num /= 10
    }
    return sort.IntsAreSorted(weishu)
}
//獲取一個slice中最大的數
func getMax(nums []int) int {
    if len(nums) == 0 {
        panic("empty slice.")
    }
    max := nums[0]
    for i := 1; i < len(nums); i++ {
        if nums[i] > max {
            max = nums[i]
        }
    }
    return max
}

 

希望本文所述對大家Go語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品视频在线| 一本一本久久a久久精品牛牛影视| 一本大道久久加勒比香蕉| 午夜欧美大片免费观看| 日韩精品欧美国产精品忘忧草| 久久露脸国产精品| 日韩电影在线观看中文字幕| 亚洲国产天堂久久综合| 欧美电影在线免费观看网站| 欧美精品免费播放| 色婷婷综合成人| 亚洲国产精品va在线看黑人动漫| 国产精品美女呻吟| 成人午夜在线影院| 欧美在线一级va免费观看| 国产美女精品免费电影| 夜夜嗨av色综合久久久综合网| 亚洲va欧美va国产综合剧情| 欧美大片大片在线播放| 中文字幕成人精品久久不卡| 日本韩国欧美精品大片卡二| 欧美激情视频在线免费观看 欧美视频免费一| 性欧美亚洲xxxx乳在线观看| 国产91精品最新在线播放| 日韩国产精品亚洲а∨天堂免| 91久久久久久国产精品| 91香蕉国产在线观看| 大伊人狠狠躁夜夜躁av一区| 亚洲国产日韩欧美在线99| 日韩综合视频在线观看| 亚洲国产婷婷香蕉久久久久久| 国产欧美精品xxxx另类| 成人女保姆的销魂服务| 国产欧美一区二区三区视频| 色播久久人人爽人人爽人人片视av| 超碰91人人草人人干| 欧美日韩电影在线观看| 午夜精品免费视频| 欧美做爰性生交视频| 日韩成人在线网站| 亚洲一级黄色片| 欧美精品xxx| 日韩欧美亚洲国产一区| 国产成+人+综合+亚洲欧美丁香花| 777精品视频| 高潮白浆女日韩av免费看| 91丨九色丨国产在线| 黑人巨大精品欧美一区二区| 精品视频偷偷看在线观看| 亚洲第一精品夜夜躁人人爽| 亚洲欧美精品suv| 欧美成人免费在线视频| 自拍偷拍亚洲精品| 日韩欧美第一页| 国产精品一区二区电影| 7m第一福利500精品视频| 国产一区二区三区欧美| 国产精品一久久香蕉国产线看观看| 欧美日韩精品在线播放| 欧美一区二粉嫩精品国产一线天| 亚洲第一免费播放区| 日韩资源在线观看| 不卡av电影院| 中文字幕国产亚洲| 亚洲精品美女久久久久| 欧美主播福利视频| 97在线看免费观看视频在线观看| 九九精品视频在线观看| 欧美日韩国产色| 欧美激情中文字幕在线| 69视频在线播放| 国产精品极品尤物在线观看| 日韩一区二区在线视频| 日韩av在线免费看| 国产精品欧美久久久| 国产精品爽黄69天堂a| 国产精品旅馆在线| 精品久久久久久亚洲国产300| 久久久久久伊人| 亚洲免费av电影| 亚洲999一在线观看www| 国内外成人免费激情在线视频| 国产精品高潮视频| 欧美日韩另类字幕中文| 国产视频欧美视频| 日韩精品极品在线观看| 97精品国产97久久久久久春色| 精品久久久一区二区| 日韩精品视频在线播放| 精品国偷自产在线| 狠狠躁夜夜躁人人爽超碰91| 欧美精品一本久久男人的天堂| 亚洲午夜av电影| 在线播放日韩精品| 国产精品免费久久久久久| 欧美视频在线观看 亚洲欧| 91精品久久久久久久久久入口| 亚洲免费电影一区| 亚洲乱亚洲乱妇无码| 欧美在线视频免费播放| 欧美精品videos另类日本| 亚洲日韩中文字幕| 国产精品吹潮在线观看| 亚洲精品网站在线播放gif| 2021久久精品国产99国产精品| 国产午夜精品免费一区二区三区| 91麻豆桃色免费看| 在线观看欧美日韩| 国产精品69精品一区二区三区| 深夜福利91大全| 91美女片黄在线观看游戏| 精品国内自产拍在线观看| 欧美日韩国产区| 久久国产精品电影| 精品视频久久久久久久| 亚洲深夜福利网站| 国内精品中文字幕| 国产视频精品在线| 中文字幕日韩综合av| 国内精品久久久久影院优| 俺去了亚洲欧美日韩| 欧美尺度大的性做爰视频| 亚洲欧美另类自拍| 欧美日韩精品二区| 久久av红桃一区二区小说| 日韩av色综合| 精品成人久久av| 97高清免费视频| 日韩有码在线视频| 欧美日本亚洲视频| 日韩精品免费一线在线观看| 色综合久综合久久综合久鬼88| 日韩在线观看免费网站| 欧美丰满少妇xxxxx做受| 亚洲国产精品福利| 精品美女久久久久久免费| 美女国内精品自产拍在线播放| 精品久久久av| 国产精品久久久久久久久久久久久久| 国产91精品久| 啊v视频在线一区二区三区| 欧美日韩国产成人在线| 欧美性生交大片免网| 九九九久久国产免费| 日韩在线免费视频| 亚洲成人av在线播放| 国产亚洲在线播放| 国产精品美腿一区在线看| 欧美日本精品在线| 国产网站欧美日韩免费精品在线观看| 精品亚洲一区二区三区| 欧美午夜女人视频在线| 日韩欧美亚洲综合| 懂色av影视一区二区三区| 日韩网站免费观看高清| 国产精品亚洲片夜色在线| 国产亚洲精品久久久久动| 国产不卡精品视男人的天堂| 亚洲国产成人精品电影| 欧美大胆a视频| 136fldh精品导航福利| 国产在线视频欧美| 38少妇精品导航| 国产精品亚洲激情|