Skip to content

Instantly share code, notes, and snippets.

View avraamisvi's full-sized avatar

Abraão avraamisvi

View GitHub Profile
@avraamisvi
avraamisvi / Groups.java
Created December 13, 2018 08:20
Checking Groups
import java.util.Deque;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Objects;
public class Groups{
static class Group {
final Character close;
final Character open;
@avraamisvi
avraamisvi / RowSumOddNumbers.java
Created December 1, 2018 13:47
Calculate the row sums of this triangle from the row index (starting at index 1) e.g.:
package com.company;
class RowSumOddNumbers {
public static int rowSumOddNumbers(int n) {
return sum(lastElement(n)) - sum(lastElement(n - 1));
}
private static int lastElement(int n) {
return ((n * n) + (n - 1));
}
@avraamisvi
avraamisvi / FindOutlier.java
Created November 30, 2018 22:27
Find The Parity Outlier
package com.company;
import java.util.Arrays;
import java.util.function.IntPredicate;
public class FindOutlier{
enum Filter {
EVEN((i) -> mod(i) == 0), ODD((i) -> mod(i) > 0);
IntPredicate validator;
package com.company;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class DeleteNth {
public static int[] deleteNth(int[] elements, int maxOccurrences) {
import java.util.Random;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/** com um array e wai e notify */
public class ProducerConsumer {
static class Producer implements Runnable {
private int[] items;