smwhee
[코딩도장_문제97] 두 개의 버전을 비교하는 프로그램을 작성하시오. 본문
package codingDojang;
import java.util.Arrays;
/*
* 버전비교
*
* A씨는 두 개의 버전을 비교하는 프로그램을 작성해야 한다.
* 버전은 다음처럼 "." 으로 구분된 문자열이다.
* 버전 예) 1.0.0, 1.0.23, 1.1
* 두 개의 버전을 비교하는 프로그램을 작성하시오.
*
* 다음은 버전 비교의 예이다.
* 0.0.2 > 0.0.1
* 1.0.10 > 1.0.3
* 1.2.0 > 1.1.99
* 1.1 > 1.0.1
*/
public class Question_097 {
public static void main(String[] args) {
String ver1 = "1.1", ver2 ="1.0.1";
String[] dep1 = ver1.split("\\.");
String[] dep2 = ver2.split("\\.");
for(int i = 0; i < 3; i++) {
if(Integer.parseInt(dep1[i]) > Integer.parseInt(dep2[i])) {
System.out.println(ver1 + " > " + ver2);
return;
} else if(Integer.parseInt((dep1[i])) < Integer.parseInt((dep2[i]))) {
System.out.println(ver1 + " < " + ver2);
}
}
}
}
'Development' 카테고리의 다른 글
[코딩도장_문제106] 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기 (0) | 2017.09.25 |
---|---|
[코딩도장_문제105] 1~1000에서 각 숫자의 개수 구하기 (0) | 2017.09.24 |
[코딩도장_문제96] Printing OXs (0) | 2017.09.22 |
[코딩도장_문제95] h-index & g-index (0) | 2017.09.21 |
[코딩도장_문제94] 가성비 최대화 (0) | 2017.09.20 |
Comments