View Codility semi primes - take 2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// you can also use imports, for example: | |
import java.util.*; | |
import java.util.stream.Collectors; | |
// you can write to stdout for debugging purposes, e.g. | |
// System.out.println("this is a debug message"); | |
class Solution { | |
//codility semi primes |
View Codility: semi primes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// you can also use imports, for example: | |
import java.util.*; | |
import java.util.stream.Collectors; | |
// you can write to stdout for debugging purposes, e.g. | |
// System.out.println("this is a debug message"); | |
class Solution { | |
//codility semi primes |
View WIP - Hackerrank - abbreviation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Scratch { | |
public static void main(String[] args) { | |
// System.out.println(abbreviation("daBcd", "ABC")); // should be YES | |
// System.out.println(abbreviation("AbCdE", "AFE")); // should be NO | |
// System.out.println(abbreviation("beFgH", "EFG")); // should be NO | |
// System.out.println(abbreviation("beFgH", "EFH")); // should be YES | |
// System.out.println(abbreviation("Pi", "P")); // should be YES | |
// System.out.println(abbreviation("UMKFW", "UMKFW")); // should be YES |
View scratch_23.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Scratch { | |
public static void main(String[] args) { | |
System.out.println(maxSubsetSum(new int[] {-2, 1, 3, -4, 5})); | |
} | |
static int maxSubsetSum (int[] arr){ | |
if (arr.length == 0) { | |
return 0; |
View scratch_22.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.*; | |
/** | |
* Implements a simple depth-first search for a graph. | |
* Limitations: does not handle a disconnected graph; does not handle cases where a vertix has multiple edges towards | |
* another given vertix; each vertix is defined by its index rather than by its value. | |
*/ | |
class Scratch { | |
public static void main(String[] args) { | |
Scratch app = new Scratch(); |
View Level first traversal for a tree
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Scratch { | |
public static void main(String[] args) { | |
Scratch app = new Scratch(); | |
Node root = app.setup(); | |
app.printBreadthFirst(root); | |
} | |
public void printBreadthFirst(Node node) { | |
int height = getHeight(node); |
View gist:c486760f4c292e532ef517fb7add8d3e
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//@RunWith(SpringJUnit4ClassRunner.class) // for JUnit 4 | |
//@ExtendWith(MockitoExtension.class) // for running with a Mockito runner. No Spring features | |
@ExtendWith(SpringExtension.class) // for running with a Spring runner. Loads Spring features (bean loading, etc) | |
@DisplayName("My test class name (JUnit 5)") | |
//@SpringBootTest // will load application context | |
public class MyTest { | |
// Strategy for loading one specific bean | |
// If not in a static inner class: needs to be imported on class with @Import |
View Sudoku
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.ArrayList; | |
import java.util.HashSet; | |
import java.util.List; | |
import java.util.Set; | |
class Solution { | |
static final int BOARD_LENGTH = 9; | |
public static void main(String[] args) { |
View pre-commit
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "Checking your changes..." | |
#Whatever characters you want here, in the grep | |
if git diff --cached origin/stage *.html | grep -c 'é\|è\|ô' | |
then | |
echo "Impending doom shall be thy fate, o vilainous junior dev! Banish from thy work these monstrosities, or live to see thy kin demolished" | |
exit 1 |
View scratch_13.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Scratch { | |
static long CURRENT_MAX = Long.MIN_VALUE; | |
public static void main(String[] args) { | |
int[][] grid = setupGrid(); | |
computeMaxProduct(grid); | |
System.out.println(CURRENT_MAX); | |
} | |
private static void computeMaxProduct(int[][] grid) { |
NewerOlder