Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3.  
  4. public class A {
  5. public static <T extends Comparable<T>> Long met1(T[] tab, T t1, T t2){
  6. Long ret = 0L;
  7. if(t2.compareTo(t1) == 0){
  8. for(int i=0;i<tab.length;++i){
  9. if(tab[i].compareTo(t1) != 0){
  10. ret += 1L;
  11. }
  12. }
  13. }else if(t2.compareTo(t1) > 0){
  14. for(int i=0;i<tab.length;++i){
  15. if(tab[i].compareTo(t1) < 0 || tab[i].compareTo(t2) > 0){
  16. ret += 1L;
  17. }
  18. }
  19. }else if(t2.compareTo(t1) < 0){
  20. for(int i=0;i<tab.length;++i){
  21. if(tab[i].compareTo(t2) < 0 || tab[i].compareTo(t1) > 0){
  22. ret += 1L;
  23. }
  24. }
  25. }
  26. return ret;
  27. }
  28.  
  29. public static <T extends Comparable<T>> T[] met2(T[] tab1, T[] tab2){
  30. int size = 0;
  31. T minT;
  32. T maxT;
  33. minT = tab2[0];
  34. maxT = tab2[0];
  35. T[] temp = Arrays.copyOf(tab1, tab1.length);
  36. for(int i=1;i < tab2.length;++i){
  37. if(tab2[i].compareTo(minT) < 0){
  38. minT = tab2[i];
  39. }
  40. if(tab2[i].compareTo(maxT) > 0){
  41. maxT = tab2[i];
  42. }
  43. }
  44. for(int i=0;i<tab1.length;++i){
  45. if(tab1[i].compareTo(minT) >= 0 && tab1[i].compareTo(maxT) <= 0){
  46. temp[size] = tab1[i];
  47. ++size;
  48. }
  49. }
  50. return Arrays.copyOf(temp, size);
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement