Interneto žinios
Patikrinimas, ar eilutė yra palindromas, yra populiarus programavimo interviu klausimas, nes reikalauja dirbti su eilutėmis, ciklais ir palyginimais. Šiame straipsnyje pateikiami paprasti sprendimai, kaip tai atlikti tiek Java, tiek Python kalbomis.
Pagal synonym.com palindromas – tai „žodis arba frazė, kuri skaitoma vienaip ir atvirkščiai.“ Kitaip tariant, jei eilutę perskaityti iš galo, ji bus identiška pradiniam tekstui. Pavyzdžiui, „dad“ ir „mom“ yra palindromai, o „father“ ar „mother“ – ne. Žodis kilęs iš graikų kalbos šaknų: palin – „vėl“ ir dromos – „kryptis“.
Žemiau pateikiamas paprastas Python kodas:
def is_palindrome(s):
s = s.lower().replace(" ", "")
return s == s[::-1]
# Pavyzdys
print(is_palindrome("Dad")) # False, jei svarbus raidžių registras
print(is_palindrome("dad")) # True
Java versija, naudojanti panašų požiūrį:
public class Palindrome {
public static boolean isPalindrome(String s) {
s = s.toLowerCase().replaceAll("\\s+", "");
StringBuilder rev = new StringBuilder(s).reverse();
return s.equals(rev.toString());
}
public static void main(String[] args) {
System.out.println(isPalindrome("Dad")); // false
System.out.println(isPalindrome("dad")); // true
}
}
Jei jūsų kompiuterio data ir laikas yra neteisingi, visi sukuriami ir išsaugomi failai taip pat bus pažymėti neteisingomis datomis. Šiame straipsnyje pateikiame greičiausią ir paprasčiausią būdą rankiniu būdu nustatyti teisingą laiką ir datą Windows operacinėje sistemoje. 1 žingsnis Dvigei spustelėk
Kaip naudoti čekinių registrą „Quicken“Stebėti išlaidas gali būti sudėtinga – dažnai kortelės perbraukiamos be jokio mąstymo, o registras lieka neatsinaujęs. „Quicken“ padeda supaprastinti šį procesą: programinė įranga leidžia greitai įvesti išlaidas ir iš karto matyti atnaujintą balansą.1 žingsnis: