This commit is contained in:
苏尹岚
2020-12-16 08:53:16 +08:00
parent 5778298819
commit 680e9ba05d
7 changed files with 51 additions and 12 deletions

View File

@@ -2,6 +2,8 @@ package jdapi
import (
"fmt"
"strconv"
"strings"
"testing"
"git.rosy.net.cn/baseapi"
@@ -279,4 +281,41 @@ func TestGetJdTopSkus(t *testing.T) {
// t.Fatal(err)
// }
// t.Log(utils.Format4Output(result, false))
fmt.Println(pp(332))
}
func pp(N int) (n int) {
if N < 10 {
return N
}
r := new(strings.Builder)
str := strconv.Itoa(N)
for i := 0; i < len(str)-1; i++ {
if str[i] > str[i+1] {
if j, err := strconv.Atoi(string(str[i])); err == nil {
r.WriteString(strconv.Itoa(j - 1))
for k := 0; k < len(str)-i-1; k++ {
r.WriteString("9")
}
break
}
} else {
r.WriteString(string(str[i]))
}
if i+1 == len(str)-1 {
r.WriteString(string(str[i+1]))
n, _ = strconv.Atoi(r.String())
return n
}
}
n, _ = strconv.Atoi(r.String())
return pp(n)
}
func TestGetJdStoreInfo(t *testing.T) {
result, err := api.GetJdStoreInfo("11942642")
if err != nil {
t.Fatal(err)
}
t.Log(utils.Format4Output(result, false))
}