import java.util.Scanner; public class kie { static int[] portfelMamy; static int banknoty ; public static void main(String[] args) { Scanner in = new Scanner(System.in); int sumaBanknotow = in.nextInt(); long wartoscWszystkichBanknotow = 0; portfelMamy = new int[sumaBanknotow]; int[] nieparzysteBanknoty = new int[2]; for(int i = 0 ; i<sumaBanknotow;i++){ banknoty= in.nextInt(); portfelMamy[i]=banknoty; } qSortowanie(portfelMamy,0,portfelMamy.length-1); if ( portfelMamy.length == 1){ if(portfelMamy[0] % 2 !=0 ) System.out.println("NIESTETY"); else System.out.println(portfelMamy[0]); } else{ for(int banknot: portfelMamy){ wartoscWszystkichBanknotow=wartoscWszystkichBanknotow+banknot; } if(wartoscWszystkichBanknotow %2 != 0){ for(int banknotNieparzysty : portfelMamy ){ if(banknotNieparzysty % 2 !=0){ wartoscWszystkichBanknotow=wartoscWszystkichBanknotow- banknotNieparzysty ; long wartsc = wartoscWszystkichBanknotow; System.out.println(wartsc); break; } } } else { System.out.println(wartoscWszystkichBanknotow); } } } private static void qSortowanie(int tablica[], int x, int y) { int i,j,v,temp; i=x; j=y; v=tablica[(x+y) / 2]; do { while (tablica[i]<v) i++; while (v<tablica[j]) j--; if (i<=j) { temp=tablica[i]; tablica[i]=tablica[j]; tablica[j]=temp; i++; j--; } } while (i<=j); if (x<j) qSortowanie(tablica, x, j); if (i< y) qSortowanie(tablica,i,y); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | import java.util.Scanner; public class kie { static int[] portfelMamy; static int banknoty ; public static void main(String[] args) { Scanner in = new Scanner(System.in); int sumaBanknotow = in.nextInt(); long wartoscWszystkichBanknotow = 0; portfelMamy = new int[sumaBanknotow]; int[] nieparzysteBanknoty = new int[2]; for(int i = 0 ; i<sumaBanknotow;i++){ banknoty= in.nextInt(); portfelMamy[i]=banknoty; } qSortowanie(portfelMamy,0,portfelMamy.length-1); if ( portfelMamy.length == 1){ if(portfelMamy[0] % 2 !=0 ) System.out.println("NIESTETY"); else System.out.println(portfelMamy[0]); } else{ for(int banknot: portfelMamy){ wartoscWszystkichBanknotow=wartoscWszystkichBanknotow+banknot; } if(wartoscWszystkichBanknotow %2 != 0){ for(int banknotNieparzysty : portfelMamy ){ if(banknotNieparzysty % 2 !=0){ wartoscWszystkichBanknotow=wartoscWszystkichBanknotow- banknotNieparzysty ; long wartsc = wartoscWszystkichBanknotow; System.out.println(wartsc); break; } } } else { System.out.println(wartoscWszystkichBanknotow); } } } private static void qSortowanie(int tablica[], int x, int y) { int i,j,v,temp; i=x; j=y; v=tablica[(x+y) / 2]; do { while (tablica[i]<v) i++; while (v<tablica[j]) j--; if (i<=j) { temp=tablica[i]; tablica[i]=tablica[j]; tablica[j]=temp; i++; j--; } } while (i<=j); if (x<j) qSortowanie(tablica, x, j); if (i< y) qSortowanie(tablica,i,y); } } |