CodeWars 여든 여덞 번째 문제

Updated:

Count IP Addresses

public static long ipsBetween(String start, String end) {

    String[] startSplit = start.split("\\.");
    String[] endSplit = end.split("\\.");

    int sum = 0;

    for(int i = 0; i < 4; i++) {
        sum += calculateIp(i, Integer.parseInt(endSplit[i]) - Integer.parseInt(startSplit[i]));
    }

    return sum;
}

private static int calculateIp(int i, int j) {

    return power(i) * j;
}

private static int power(int i) {

    return (int) Math.pow(256, 3-i);
}
  • 백수인데 월요일병이 생긴듯
  • 가볍게 5Kyu(?)를 풀었음.
  • 문제는 어렵지 않았기 때문에 자세한 설명은 생략