[LeetCode]165. Compare Version Numbers

    xiaoxiao2021-03-25  95

    https://leetcode.com/problems/compare-version-numbers/?tab=Description

    比较版本号大小

    0.1 < 1.1 < 1.2 < 13.37

    巧用Integer.compareTo

    public class Solution { public int compareVersion(String version1, String version2) { String[] v1 = version1.split("\\."); String[] v2 = version2.split("\\."); int len = Math.max(v1.length, v2.length); for (int i = 0; i < len; i++) { Integer i1 = i >= v1.length ? 0 : Integer.parseInt(v1[i]); Integer i2 = i >= v2.length ? 0 : Integer.parseInt(v2[i]); int com = i1.compareTo(i2); if (com != 0) { return com; } } return 0; } }

    转载请注明原文地址: https://ju.6miu.com/read-17099.html

    最新回复(0)