Zadanie 1
Napisz metodę (lub fragment kodu) usuwającą wszystkie wykrzykniki z podanego łańcucha znaków (String).Przykład:
Z napisu: Uwaga! Przejście dla pieszych
otrzymujemy napis: Uwaga Przejście dla pieszych
String removeExclamationMarks(String s) {
return s.replace("!","");
}
Zadanie 2
Dany jest łańcuch znakowy. Zamień każdy znak na znak ( jeśli dany znak występuje tylko jeden raz lub znak ) gdy znak występuje wielokrotnie. Wielkość liter nie ma znaczenia.public class DuplicateEncoder {
static String encode(String word){
word = word.toLowerCase();
String result = "";
for (int i = 0; i < word.length(); ++i) {
char c = word.charAt(i);
result += word.lastIndexOf(c) == word.indexOf(c) ? "(" : ")";
}
return result;
}
}
Fajne zadania dla początkujących no i przede wszystkim takie podejście naprawdę pobudza do myślenia i tworzy kreatywność w kodowaniu. Ja jednak nie korzystam z Javy, gdyż najbardziej pasuje mi programowanie pod Python. Mimo wszystko firmy jak https://craftware.pl skupiają się na fajnym programowaniu obiektowym, dzięki któremu można tworzyć bardzo rozbudowane aplikacje użytkowe. Takie systemy często używane są przez duże firmy do zadań wewnętrznych.
OdpowiedzUsuń