leetcode 165.비교 버 전 번호 자바
8144 단어 leetcode 문제 풀이leetcode자바문자열
제목 링크
설명
예시
초기 코드 템 플 릿
코드
제목 링크
https://leetcode-cn.com/problems/compare-version-numbers/
묘사 하 다.
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”。
초기 코드 템 플 릿
class Solution {
public int compareVersion(String version1, String version2) {
}
}
코드
아주 간단 합 니 다.바로 코드 를 올 립 니 다.
class Solution {
public int compareVersion(String version1, String version2) {
String[] strs1 = version1.split("\\.");
String[] strs2 = version2.split("\\.");
for (int cur = 0; cur < Math.max(strs1.length, strs2.length); cur++) {
int num1 = cur >= strs1.length ? 0 : Integer.parseInt(strs1[cur]);
int num2 = cur >= strs2.length ? 0 : Integer.parseInt(strs2[cur]);
if (num1 > num2) {
return 1;
}
if (num1 < num2) {
return -1;
}
}
return 0;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
그림 의 유 니 버 설 데이터 구조텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.