Encrypt, Sort and Print Array
Хора наистина много време вече си удрям главата не мога да я направя малко помощ?
https://judge.softuni.bg/Contests/Practice/Index/1279#0
Няма да качвам pastebin тъй като нищо смислено не съм направил.
Хора наистина много време вече си удрям главата не мога да я направя малко помощ?
https://judge.softuni.bg/Contests/Practice/Index/1279#0
Няма да качвам pastebin тъй като нищо смислено не съм направил.
Задачата е много хубава и интересна.Не виждам нищо сложно.Завърташ един цикъл от 1 до n и за всеки стринг правиш едно и също нещо:
1.Обхождаш стринга и за всяка буква проверяваш дали е гласна или съгласна.
2.Натрупваш точките в един брояч за всеки стринг
3.Запазваш стринга и неговите точки в един списък<string,int>
4.Сортираш списъка по указаният начин и отпечатваш.
Остава да го напишеш на Jawa.
Здравей, потърси повече в интернет има всичко което то трябва ето ти sort. https://stackoverflow.com/questions/8938235/sort-an-array-in-java
Благодаря много!
Ето ти и едно решение, все пак :)
Благодаря това много ми помогна!
Scanner scanner = new Scanner(System.in); int number = Integer.parseInt(scanner.nextLine()); int[] numbers = new int[number]; for (int i = 0; i < number; i++) { String input = scanner.nextLine(); int inputLength = input.length(); int sum = 0; for (int j = 0; j < input.length(); j++) { char currentChar = input.charAt(j); switch (currentChar){ case 'a': case 'e': case 'i': case 'o': case 'u': case 'A': case 'E': case 'I': case 'O': case 'U': sum += currentChar * inputLength; break; default: sum += currentChar / inputLength; break; } } numbers[i] = sum; } Arrays.sort(numbers); for (int print : numbers) { System.out.println(print); } } }
Много благодаря за отговора много изчерпателен, но не знам още как се правят списъци и все пак го направих де.