Skip to content

Commit 306a079

Browse files
authored
Merge pull request #216 from sir-gon/develop
Develop
2 parents 28ddb44 + 670557d commit 306a079

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+224
-240
lines changed

algorithm-exercises-java/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ configurations.checkstyle {
6363

6464
def jacocoExclusions = [
6565
'**/*App.class',
66-
'**/CustomLogger.class'
66+
'**/util/*'
6767
];
6868

6969
test {

algorithm-exercises-java/src/main/java/ae/Problem0000.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
package ae;
66

7+
import util.Log;
8+
79
/**
810
* {TITLE}.
911
*
@@ -13,16 +15,14 @@ public class Problem0000 {
1315

1416
private Problem0000() {}
1517

16-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
17-
1818
/**
1919
* Problem template method.
2020
*/
2121
public static Integer problem0000() {
2222
Integer result = null;
2323

2424
String log = String.format("Problem 00XX solved: %d", result);
25-
logger.info(log);
25+
Log.info(log);
2626

2727
return result;
2828
}

algorithm-exercises-java/src/main/java/ae/hackerrank/interview_preparation_kit/arrays/ArraysLeftRotation.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@
1111
*/
1212
public class ArraysLeftRotation {
1313

14-
private ArraysLeftRotation() {
15-
}
14+
private ArraysLeftRotation() {}
1615

17-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
1816
static final int FIRST_POSITION = 0;
1917

2018
/**

algorithm-exercises-java/src/main/java/ae/hackerrank/interview_preparation_kit/arrays/CrushBruteForce.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
*/
1313
public class CrushBruteForce {
1414

15-
private CrushBruteForce() {
16-
}
17-
18-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
15+
private CrushBruteForce() {}
1916

2017
private static final int INITIALIZER = 0;
2118

algorithm-exercises-java/src/main/java/ae/hackerrank/interview_preparation_kit/arrays/CrushOptimized.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
*/
1313
public class CrushOptimized {
1414

15-
private CrushOptimized() {
16-
}
17-
18-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
15+
private CrushOptimized() {}
1916

2017
/**
2118
* arrayManipulation.

algorithm-exercises-java/src/main/java/ae/hackerrank/projecteuler/Euler001.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package ae.hackerrank.projecteuler;
22

3+
import util.Log;
4+
35
/**
46
* Multiples of 3 and 5.
57
*
@@ -9,8 +11,6 @@ public class Euler001 {
911

1012
private Euler001() {}
1113

12-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
13-
1414
/**
1515
* Greatest common divisor.
1616
*/
@@ -45,7 +45,7 @@ public static Long euler001(Integer a, Integer b, Integer n) {
4545
- sumOfArithmeticProgression((long) n, lcm);
4646

4747
String log = String.format("Problem 001 solved: %d", result);
48-
logger.info(log);
48+
Log.info(log);
4949

5050
return result;
5151
}

algorithm-exercises-java/src/main/java/ae/hackerrank/projecteuler/Euler002.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package ae.hackerrank.projecteuler;
22

3+
import util.Log;
4+
35
/**
46
* Even Fibonacci numbers.
57
*
@@ -9,8 +11,6 @@ public class Euler002 {
911

1012
private Euler002() {}
1113

12-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
13-
1414
private static Long fibbo(Integer n) {
1515
Long total = 0L;
1616
Long fibo;
@@ -37,7 +37,7 @@ public static Long euler002(Integer n) {
3737
Long result = fibbo(n);
3838

3939
String log = String.format("Problem 002 solved: %d", result);
40-
logger.info(log);
40+
Log.info(log);
4141

4242
return result;
4343
}

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/BirthdayCakeCandles.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@
99
*/
1010
public class BirthdayCakeCandles {
1111

12-
private BirthdayCakeCandles() {
13-
}
14-
15-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
12+
private BirthdayCakeCandles() {}
1613

1714
/**
1815
* birthdayCakeCandles.

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/CompareTriplets.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ public class CompareTriplets {
1212

1313
private CompareTriplets() {}
1414

15-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
16-
1715
/**
1816
* compareTriplets.
1917
*/

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/DiagonalDifference.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ public class DiagonalDifference {
1111

1212
private DiagonalDifference() {}
1313

14-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
15-
1614
/**
1715
* diagonalDifference.
1816
*/

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/MiniMaxSum.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ public class MiniMaxSum {
1111

1212
private MiniMaxSum() {}
1313

14-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
15-
1614
/**
1715
* miniMaxSum.
1816
*

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/PlusMinus.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@
1111
*/
1212
public class PlusMinus {
1313

14-
private PlusMinus() {
15-
}
16-
17-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
14+
private PlusMinus() {}
1815

1916
/**
2017
* plusMinus.

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/SimpleArraySum.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package ae.hackerrank.warmup;
22

33
import java.util.List;
4+
import util.Log;
45

56
/**
67
* Simple Array Sum.
@@ -11,8 +12,6 @@ public class SimpleArraySum {
1112

1213
private SimpleArraySum() {}
1314

14-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
15-
1615
/**
1716
* simpleArraySum.
1817
*/
@@ -24,7 +23,7 @@ public static int simpleArraySum(List<Integer> ar) {
2423
}
2524

2625
String log = String.format("simpleArraySum solved: %d", total);
27-
logger.info(log);
26+
Log.info(log);
2827

2928
return total;
3029
}

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/SolveMeFirst.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ public class SolveMeFirst {
99

1010
private SolveMeFirst() {}
1111

12-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
13-
1412
/**
1513
* solveMeFirst.
1614
*/

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/Staircase.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
*/
1111
public class Staircase {
1212

13-
private Staircase() {
14-
}
15-
16-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
13+
private Staircase() {}
1714

1815
/**
1916
* staircase.

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/TimeConversion.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@
88
*/
99
public class TimeConversion {
1010

11-
private TimeConversion() {
12-
}
13-
14-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
11+
private TimeConversion() {}
1512

1613
/**
1714
* timeConversion.

algorithm-exercises-java/src/main/java/ae/hackerrank/warmup/VeryBigSum.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@
99
*/
1010
public class VeryBigSum {
1111

12-
private VeryBigSum() {
13-
}
14-
15-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
12+
private VeryBigSum() {}
1613

1714
/**
1815
* aVeryBigSum.

algorithm-exercises-java/src/main/java/ae/projecteuler/Problem0001.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package ae.projecteuler;
22

3-
import java.util.logging.Logger;
3+
import util.Log;
44

55
/**
66
* Multiples of 3 and 5.
@@ -11,8 +11,6 @@ public class Problem0001 {
1111

1212
private Problem0001() {}
1313

14-
static Logger logger = util.CustomLogger.getLogger();
15-
1614
/**
1715
* Problem0001.
1816
*/
@@ -23,14 +21,14 @@ public static Integer problem0001(Integer top) {
2321
for (i = 0; i < top; i++) {
2422
if (i % 3 == 0 || i % 5 == 0) {
2523
String log = String.format("Line result: %d", i);
26-
logger.fine(log);
24+
Log.debug(log);
2725

2826
result += i;
2927
}
3028
}
3129

3230
String log = String.format("Problem 0001 solved: %d", result);
33-
logger.info(log);
31+
Log.info(log);
3432

3533
return result;
3634
}

algorithm-exercises-java/src/main/java/ae/projecteuler/Problem0002.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package ae.projecteuler;
22

3-
import java.util.logging.Logger;
3+
import util.Log;
44

55
/**
66
* Even Fibonacci numbers.
@@ -11,8 +11,6 @@ public class Problem0002 {
1111

1212
private Problem0002() {}
1313

14-
static Logger logger = util.CustomLogger.getLogger();
15-
1614
/**
1715
* Problem template method.
1816
*/
@@ -28,7 +26,7 @@ public static Integer problem0002(int top) {
2826
fibo = last2 + last1;
2927

3028
String log = String.format("Fibonacci(%d) = %d", i, fibo);
31-
logger.fine(log);
29+
Log.debug(log);
3230

3331
if (fibo % 2 == 0) {
3432
evenSum += fibo;
@@ -41,7 +39,7 @@ public static Integer problem0002(int top) {
4139
} while (fibo < top);
4240

4341
String log = String.format("Problem 0002 result: %d", evenSum);
44-
logger.info(log);
42+
Log.info(log);
4543

4644
return evenSum;
4745
}

algorithm-exercises-java/src/main/java/ae/projecteuler/Problem0003.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import ae.projecteuler.helper.Divisors;
44
import ae.projecteuler.helper.NaturalNumber;
55
import java.util.Arrays;
6+
import util.Log;
67

78

89
/**
@@ -14,7 +15,6 @@ public class Problem0003 {
1415

1516
private Problem0003() {}
1617

17-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
1818

1919
/**
2020
* Problem 0003.
@@ -28,7 +28,7 @@ public static Long problem0003(Long top) {
2828

2929
String log;
3030
log = String.format("Divisors of %d: %s", top, Arrays.toString(divs));
31-
logger.info(log);
31+
Log.info(log);
3232

3333
Long maxPrimeFactor = null;
3434
Integer i = middle;
@@ -38,13 +38,13 @@ public static Long problem0003(Long top) {
3838
boolean prime = NaturalNumber.isPrime(divs[i]);
3939

4040
log = String.format("%d is Prime?: %b", i, prime);
41-
logger.fine(log);
41+
Log.debug(log);
4242

4343
if (prime) {
4444
maxPrimeFactor = divs[i];
4545

4646
log = String.format("Problem 0003 solved: %d", maxPrimeFactor);
47-
logger.info(log);
47+
Log.info(log);
4848

4949
return maxPrimeFactor;
5050
}

algorithm-exercises-java/src/main/java/ae/projecteuler/Problem0004.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
package ae.projecteuler;
1111

1212
import ae.projecteuler.helper.Palindrome;
13+
import util.Log;
1314

1415
/**
1516
* Largest palindrome product.
@@ -20,7 +21,6 @@ public class Problem0004 {
2021

2122
private Problem0004() {}
2223

23-
static java.util.logging.Logger logger = util.CustomLogger.getLogger();
2424

2525
/**
2626
* Problem template method.
@@ -42,7 +42,7 @@ public static Integer problem0004(int bottom, int top) {
4242

4343
if (Palindrome.isPalindrome(Long.valueOf((long) j * (long) i))) {
4444
String log = String.format("FOUND: %d x %d = %d is Palindrome", i, j, i * j);
45-
logger.fine(log);
45+
Log.debug(log);
4646

4747
if (foundPalindrome == null || i * j > foundPalindrome) {
4848
foundi = i;
@@ -64,7 +64,7 @@ public static Integer problem0004(int bottom, int top) {
6464
foundPalindrome,
6565
cycles);
6666

67-
logger.info(log);
67+
Log.info(log);
6868

6969
return foundPalindrome;
7070
}

0 commit comments

Comments
 (0)