Jawa / Говнокод #27664 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
import java.util.Arrays;
import java.util.Optional;

public class AntiVirus{
  
  private int scanIntensity = 0;
  
  //this method is ready for you.
  public void setScanIntensity(int level){
    scanIntensity = level;
  }
  
  //write this method.
  public String scanFile(File file,VirusDB database){
    String[] signature = database.getSignatures(scanIntensity);
    String fileData = file.getData().toLowerCase();
    
     Optional<String> res = Arrays.stream(signature)
         .map(s -> s.toLowerCase())
         .filter(fileData::contains).findAny();
    
     String scan = " is safe";
    
     if(res.isPresent()) {
        System.out.println(res.get());
        System.out.println("scan: " + scan);
        scan = " is not safe";
        System.out.println("scan after: " + scan);
     }
    
    return file.getName() + scan;
  }
}

Не понимаю, почему не работает.

Задача
https://www.codewars.com/kata/5b13027eedd62c5216000001

Test Results:
AVTest
checkRandomFiles
Log
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
expected:<f4wpzFoQD is [not ]safe> but was:<f4wpzFoQD is []safe>
Stack Trace
Completed in 476ms
checkSameFilesWithDifferentIntensitySett ings
Log
virus
scan: is safe
scan after: is not safe
expected:<file1 is [not ]safe> but was:<file1 is []safe>
Stack Trace
Completed in 1ms
Completed in 496ms

Запостил: imrnccc imrnccc, (Updated )

Комментарии (10) RSS

  • > Не понимаю, почему не работает
    > Jawa
    Ответить
      • Jawa - говно ссаное. Бросай пока не поздно.
        Ответить
            • А я однажды писал на Jawa, до сих пор очень стыдно и гадко на душе.
              Ответить
              • А я не однажды. В оправдание скажу, что я не писал с нуля, а патчил чужие программы.
                Ответить
                • А я не умею патчить, я как-то раз попатчил какую-то программу, она потом не скомпилировалась(
                  Ответить
              • Я тоже писал лабы, но делал это без удовольствия.
                Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8