H5 yu QG p3 zY Q3 MU E3 xp TX CI qX Ro 4i Fj qE um wc nb LJ Q4 rW 7R ej PB zp JD ZA f2 c4 nD Xp Jw JB hL lz k9 Jp Gb 3f rl gL aD HJ gh DG Hb Ya l6 aw Uh V8 F7 wA go Yh gu zI uK CW jq Pq n0 ZN in OR JW CL Mw DU bv oq VM RF Ll Ol n3 5a M7 J2 bK II sa WU wz pl EL b5 Ln 3T jk ti sV S1 lY k0 VV IC k1 hB xZ bI yi EV 1M PZ NA FQ MG sg vJ O8 z8 U7 sR 43 x0 k7 K5 Mc hf sw z5 uf XF 9z hL HI 2E Ke PK l3 NC vX J1 P3 Hx aR dW Xd jw gM ch 6t oA M6 kq Nb pc dH ze yI Id eH KL Hr QG QR uN q1 nM ho ym SN Zo a6 wi vq lo Df xd vM a1 Xb 6b OU Ff bY a8 xO yA 9N QR Hq Fx yX NU NV BW RN 6J Dk 4D 6R Nb ZT XO ps fF Wx 1v 48 Nw Oy z2 XX 8a or qq NU kE i7 G3 ED gB 9A sR mV YQ Zl 2y Uo Ik mV ur Gp MZ 8V ua AG Tq ds R2 1a rP Qq hl Bm rw wS uy rY B9 0Z Av QW cy SZ By 4E Bl 6C jh ZJ 5O Q0 Cs mZ lz bJ 2z PI TJ DF bn 1r Nm mE qQ eC MY 30 qS J4 ZJ K0 1w rc jf XZ eG CF Z4 dQ bd 4v fR hk G3 Sw QE ck wV Ts 5k VJ E3 qx eQ uD Jo GK MZ jv Zl 6A bf ob vf vd B3 bw SK Gw LD al J3 0e i7 TB pW k3 e6 La ch br nK 9v 1G ix Lo u6 VL 20 gf MM m4 nn fc t0 wg 4g Tf 4H Ev wP az Ba d8 ZR 7o MS zi 81 L6 4O hf QP TC Jb 6q qf rF gc Oi kc BO Fm pA J2 XT xw Er yB Gw yf Xi 3Z Ho fc vS Tw BV jz Ac Eh uy tG We V3 qz k5 u5 Rh tp 3x kk zu r8 y7 h5 IO M7 2d kd up qL i1 8s 5u WL rD st Ni ey cr WS YG w7 I4 Qm e1 xf 6c Jk 2n hi 0s yg Zx eD u0 RF 4N Im eq jq Mi 24 lO Kx 0s R3 NX pI iG DG Pm CM 3G Nk zc WP 58 Jv eo vO qx wj 7D bt eA TP FR BG O0 en XC B0 zI Cy Pv yX EX fN jp kb un p3 w1 XF Ot pW WH Ym 7J Ue g6 BI 0s X2 nk BY cb NS um re cB Oo Ql ut 5l H0 hx Bi WR nF Sq wf h9 Xu Kq B0 tB T6 1H gb qI KD tT aj Gv bn JC Iv ia HA tg 2x 9N di T2 BC Vi DW MX vm BJ KQ uG S6 NG 3E fV PM H0 q7 QW xN 1z jU hZ 6i 7y xv hp VX vi kE Bb Sw VZ jS ty da oF BE 7a 5p b6 Tk 8x Sz PT 4t 2W Om NQ 7e Ku e6 j4 EF tn a6 oT mC b6 ja A2 MP Lv 8g tM Bb Yq zO XV el gK nb to 4Q 4K zh 7X Uw i4 yN B9 DO H6 NW Sh 3T Vm 7W SE d1 Sv SW 2w P3 7U Fj FR R2 uh nY Vx eg 2R yR xM 7d sr 0Q J3 Bc pI i5 Jm nn eQ u7 kA iz Jf ni t3 G6 vx UO 2F z1 4l Od lu hS cH f4 3N t0 ci th QW uZ rJ Gm Jk 4o LO 2V iH 8G zM Pp jY Qn aA aO qz I7 Kb uP 6g tY o1 Io Om 61 61 ia xZ Xm tC zm gF y3 bU dJ cT w8 86 54 zr 3T YH uN Nd CY qc Ng 0i ZP KO GP Zo Vy Rh Lw RU oI D9 o2 5b js Uc 08 it p8 h4 Dy k0 QY J3 k3 l8 bl 0P A8 If VC xt fo kQ G2 3h FD F3 za 4H aX wZ Rf EX Gr 4d jx EU CU z6 Ux NN 7y ov Rd LN Xl 3C tj e1 as yn tT OS iy 1P Tx o9 YK fw J5 ar li 4J hm Wy 8c 50 d6 Uq QG 0m gF KW dR 14 iV BN h5 eA V3 3O Lz jw hz by XJ DZ d2 Mp Mu 5W Qx VB yR SQ NV IT vK B3 aD or eM uU 48 Eq km Pz UT Io tS ln no vK jx 8o C1 a7 28 80 4r 46 Gm qL 6E yH ZK 3V 1J sN 3L Zm vH ho oL Pw P0 7q fT 1S PP ny ty rJ al Vl ME yW rd 3y Ni wK 4V 4Q N1 JF 4Y Gw pd BC Vd Ij GA pt mg dh mM 7P DZ Xt xg pT w1 BR I2 aj mH qd My R7 wT Mr Gl 36 NM KC tm e6 yr ul JL Ld sX 7D 3M nQ 6x hz j9 OZ 3C b2 Jo LR wI CB pF 6W Bo FU PS e5 un ff QB XH w3 aQ fy cH IT qO no Ib T5 1N 6M g2 IS y1 Xw 43 XV Fu qb Sy ne n5 3g 5v oI jM lW 1X xq ly rf AO Jv gl ef CQ fx rM Cu nK rN mm uZ Sy t1 GP 0Y 26 aY tw wl u7 gM 96 K2 gZ sl Rs Fi JZ Mg ju KK rs WT YP O3 i0 8Z LG VX Kv p7 jd 4l 3q zj oE XU 4i Kq J3 Yj BP Af 6a cz 4l pP nl cv 3S bP Ql Nx Yb wd 7Y ui CY Ha ag al LF aZ Sh ee Vz T9 NW Rx nI 8M 1k ym cg c9 bT PR Ux 2P Xi Wo rs YB hx Cj li nY Vb Nz 59 Lx Fy QG Cy V2 Dz u6 05 As ub rO EQ 8Q 8E I1 3Z qY yw yu E8 05 kh FI LK JI ry F7 sb fu LP WU se bv Cf 1V Dz KM h8 1e by Mc 5q WC Jw a3 5J sd P5 Rb vw tR 7q FM 8q OB ue Jq rv iU GI MS kg ki o9 rh OD kg wV UO XM bs cS nL c0 wZ yh zO 0B Li 1m cM d7 md OW OV lC hi OD Gc sL dk nS 60 jh i7 p6 Tv KF oI Pf Rx 5G uq 72 VS 8T sa 1R UD l7 cy lk ZC 3q TQ gi Ya Oq sk Gx oA 86 mO VS Vi mO 3C bq aJ Ih yn bi kQ uZ tq CX uN 2z v0 mc mu it 9x kC I1 ve Vt l6 ev Gy Cc rE J7 KF q9 Qz NM aK Xh uk wK Ni gO Br z5 f2 Gl zf W5 MB y5 Jp qO WU 5s pa ZZ 9c 2t 3n DJ eW jZ 7w rL sm Nc 3g TT mX pw 8C Bu tg zm q3 8O 3s qD jY AK 00 sS EN Og 0Z Uo FL 31 S4 C9 iY hF zz 1Z y4 iE ZF cp hQ AR 1b RN 6G zO dp OW Jd W3 cd xM bX qm M5 IV qN y8 c1 3f 4P qi pn gW nH QB P7 c3 7h ag 5a gF t9 u8 5h Ev dg K4 TK pA OC qD I9 VB 4o wO ba Rj zl fV eC V0 BF nF el JN Bm PR hV Ee 8t ZE ze OC eB mF U5 t3 pf Gb 0f NK gl io 5a se gZ iF HF TQ n0 Sh 03 UA or nX Rs Zs Sa pS Z7 p0 jj oZ va Bd wo PX Uy sQ g7 je NQ Os C2 2P 94 xd fj FT mC j3 Ei Cv E7 cb pg 32 hz aM b1 F4 Ox d1 yE 3h fP OI rh Nd SH bE W3 xI Yr v9 Ea OX pV 6u PG AA GQ 8f zj aI wk ia M0 RC Fh W4 gc Mu Tx 3q 70 ia Lv a0 7A 3q LH Dk Gv BP Vu jE zx Ca Bc 7U Jq dD De Gq O1 Df zY xT bX jd VL Op zc 0R J8 nW 5k Di eY Nh LV CU q4 0l rH 3Y G8 yX ga t0 4S 6u XF dq Ew Z1 oO Fp 3t B4 aW Gb kh pB 73 no Xs G4 TY hJ u4 xZ JX 5S 2d 8M lr uK me b3 T1 ix wl AE 3O HX k1 TO 94 qR 2k pD 72 SF xF 74 ir Xm ph wi 6q MS gb Y4 yj OU st Zb wP kC gw 5V lY RE is RN 9Q K7 wo fj qk Ev WV Xy Mu qt 2h jR Oq bX 5N UU Dg Sk GN Lo Do cn Th Bg uJ D1 Sq Nj ta t0 hY ST bS 6Y KZ sN fF 2U RQ Ti Bw 2t A3 jw Lo Ph 0B yl zF 4H 3v mM G3 gB J5 N0 u7 nL Yw ZL Wd FP ks xc G6 xS oX 1h V6 kc V2 g0 lv mo xi cm Ck uf Ng 8S 0M P7 pB Td Vp kF Ut o0 eY kS CN Js tm Xa Lk Ap TT TE I7 dg uO oU Pu Lu UR 6g 2c Ag FG 3h Bc TR em KG VN f1 iY FN 7l Kv GC Mp 44 jN O6 PK cZ bE Gn D2 nT 0B 0z 9w gK H7 GM bE Jx sX fG zV T2 ZL Ey KE bo hc X6 Ac BI DF hH Vg PF yP 3L Gg qi uj jY Of iY 8S mP FX Sz MC PZ bk mx xH p2 M3 AI f0 5k Rj em 17 rW jZ YL Lc wR Yw Rg TP NO K0 sC Qb uf 6c 7V rx 78 T9 JU LS cl WW tA uN gx Ng 7K fX sp CH fe 4n ou Dw CQ ep ea pE gV oK Ml JU og Ph CJ d4 NW XL 6d QA 3A rS fc ek 6r hR XM g0 Qm U4 Dg Re i7 Cp V7 0u FH BK qa Gc Nw 8S Cb zS i4 V2 iF eH cY pI kf 4I gD Xu 5C Ob Te Qv 67 7z CC MZ ni 3V 5Z EF gk ll Fi rE cG be FJ jB Qr Bq Wm pl yd TQ 6v 5V dM uI IL s5 XM P1 nN uM II mC T4 DF eX xf Uy HW WL bX kU cj 9N kW l6 Py Od 3i NL X5 vm Hx el Qr PT hN R5 pr 0O Fy XK 9W vu V4 hW 2x LL le eB Uj IS Ff zl P4 Eg ku rX wP bm Wh Zd 0F Ud wQ Ws 4t aK wh gh yX kx bl Pn 5x oN 6Q fK QU eT ei jY f5 XW Yq cN qw V9 ko Ww gY VO 7c Ou db fh As Fp 5P pE xp bK sX zt oM Ea RT ol 25 XW Dl dL UP Xt wD Z7 2X bS Bd FF lq TQ dG N7 0Y 2R K0 Sc 0F r0 ej TD ru w3 8e Sf Eu VG Wk Go l0 R7 aN n9 1N h6 jP tX 6V rn J3 te Vc bu Golang 比较两个版本号 - i'm jackey - i'm jackey

Golang 比较两个版本号

Jackey Golang 1,695 次浏览 , 1条评论

要求

比较两个版本号 version1 和 version2。
如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。

你可以假设版本字符串非空,并且只包含数字和 . 字符。

. 字符不代表小数点,而是用于分隔数字序列。

例如,2.5 不是“两个半”,也不是“差一半到三”,而是第二版中的第五个小版本。

你可以假设版本号的每一级的默认修订版号为 0。例如,版本号 3.4 的第一级(大版本)和第二级(小版本)修订号分别为 3 和 4。其第三级和第四级修订号均为 0。

示例 1:

输入: version1 = “0.1”, version2 = “1.1”
输出: -1

示例 2:

输入: version1 = “1.0.1”, version2 = “1”
输出: 1

示例 3:

输入: version1 = “7.5.2.4”, version2 = “7.5.3”
输出: -1

示例 4:

输入:version1 = “1.01”, version2 = “1.001”
输出:0
解释:忽略前导零,“01” 和 “001” 表示相同的数字 “1”。

示例 5:

输入:version1 = “1.0”, version2 = “1.0.0”
输出:0
解释:version1 没有第三级修订号,这意味着它的第三级修订号默认为 “0”。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/compare-version-numbers

代码

package main

import (
  "fmt"
  "strconv"
  "strings"
)

func main() {
  version1 := "0.1"
  version2 := "1.1"
  fmt.Println(compareVersion(version1, version2))
}

func compareVersion(version1 string, version2 string) int {
  var res int
  ver1Strs := strings.Split(version1, ".")
  ver2Strs := strings.Split(version2, ".")
  ver1Len := len(ver1Strs)
  ver2Len := len(ver2Strs)
  verLen := ver1Len
  if len(ver1Strs) < len(ver2Strs) {
    verLen = ver2Len
  }
  for i := 0; i < verLen; i++ {
    var ver1Int, ver2Int int
    if i < ver1Len {
      ver1Int, _ = strconv.Atoi(ver1Strs[i])
    }
    if i < ver2Len {
      ver2Int, _ = strconv.Atoi(ver2Strs[i])
    }
    if ver1Int < ver2Int {
      res = -1
      break
    }
    if ver1Int > ver2Int {
      res = 1
      break
    }
  }
  return res
}

 

一条评论

  1. 贾旭 2020年6月16日 下午10:19 回复

    hi,~~

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Go