예제 #1
0
  public static void testProblem1Usage() {
    Problem1 p = new Problem1();

    Interval interval1 = new Interval("08:00", "12:00");
    Interval interval2 = new Interval("06:00", "09:00");
    Interval interval3 = new Interval("11:00", "13:30");

    List<Interval> figure1 = Arrays.asList(interval1, interval2, interval3);
    assertThat(p.getMaxIntervalOverlapCount(figure1), is(2));

    List<Interval> figure2 =
        Arrays.asList(
            new Interval("09:00", "12:30"),
            new Interval("06:00", "09:30"),
            new Interval("12:00", "14:30"),
            new Interval("10:00", "10:30"),
            new Interval("11:00", "13:30"));
    assertThat(p.getMaxIntervalOverlapCount(figure2), is(3));

    List<Interval> figure3 =
        Arrays.asList(
            new Interval("00:00", "12:30"),
            new Interval("21:00", "24:00"),
            new Interval("24:00", "24:00"));
    assertThat(p.getMaxIntervalOverlapCount(figure3), is(3));
  }
예제 #2
0
 public void test1() {
   Problem1 p = new Problem1();
   System.out.print("Sum of divisors of 3 and 5: ");
   System.out.println(
       p.getSumofMultiples(
           1,
           999,
           new ArrayList<Integer>() {
             {
               add(3);
               add(5);
             }
           }));
 }
예제 #3
0
  public static void main(String[] args) throws FileNotFoundException, IOException {
    Problem1 test = new Problem1();

    test.FindWordInFile("d:\\100.txt");
  }