Kezdőoldal » Számítástechnika » Programozás » Létezik java programnyelveben...

Létezik java programnyelveben olyan kód,ami azt vizsgálja hogy,pl az adott string vissza felé is ugyan az-e? Majd if,elsevel rá tenni,hogy ha igen akkor mit íratok ki és ha nem akkor mit.

Figyelt kérdés

2021. nov. 5. 14:53
1 2
 1/11 anonim ***** válasza:
100%

A következő link lehet hogy segít:

[link]

2021. nov. 5. 15:09
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:

Ha StringBuilder-be teszed, használhatod a reverse() metódusát.


String s = "sajt";

StringBuilder sb = new StringBuilder(s);

sb.reverse();

if (s.equals(sb.toString())) {...}

2021. nov. 5. 15:43
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
40%
Feltételezem, házi feladat a palindromkeresés. Más valós use-case nemigen van rá. A stringbuilderes megoldásnál egyszerűbb nincs, de feltételezem ennél manuálisabb megoldást keresnek, amiben a szóköz, kis-nagybetű is figyelembe van véve, erre nem jó a reverse. Általánosságban magadtól kell megírni. Vagy kisbetűsíted, és valahogyan törlöd belőle az összes szóközt, és akkor már a reverse is ugyanazt adja.
2021. nov. 5. 15:56
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:

Lehetséges,hogy ez a feladat ez alapján működne,vagy van könnyebb megoldása is?

Azért kérdezem csak,mert általában mindig túlgondolom a feladatot.


"A palindrome is a word, phrase, number, or other sequence of characters which reads the same backward or forward." (Wikipedia)


Task

Given a string A, print 'Yes' if it is a palindrome, print 'No' otherwise.


Constraints


A will consist at most lower case english letters.

2021. nov. 5. 16:15
 5/11 anonim ***** válasza:
40%

Érted is ezt az angol szöveget? Annyit ír, hogy az a palindróm, ami visszafele is ugyanaz.


Task: írj programot, ami kiírja hogy Yes, ha palindróm az adott string, és No, ha nem.


Megkötés: a string csak kis angol betűkből áll


Több módszer van, a legegyszerűbb a StringBuilder.reverse().

De manuálisan is szórakozhatsz vele, pl. egyenként összehasonlítgatod az első karaktert az utolsóval, aztán a másodikat az utolsó előttivel, stb. Pont ezt csinálja az indiai a fenti linken.

Vagy manuálisan is megfordíthatod karakterenként, aztán megteszteled, hogy így ugyanaz-e.

2021. nov. 5. 17:17
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:

Igen a kérdés meg van.Úgy érzem sikerült is megcsinálni.

A tesztben az összes jó egy kivételével arra viszont nem jövök rá miért is.

Az összes többinél jó bármit is írok be,akár tesztet,vagy csak magamnak random letesztelem,ennél viszont tényleg Yes-t ad ki amikor No-t kellene neki.

Ebben kaphatnék még segítséget?


A string ott:babzsákfotelben sok a bab

A képlet :

Scanner sc = new Scanner(System.in);


String a= sc.nextLine();


{



int i = 0, j = a.length() - 1;



while (i < j) {


i++;

j--;

}

if (a.charAt(i) != a.charAt(j))


System.out.println("No");



else

System.out.println("Yes");


}

2021. nov. 5. 23:27
 7/11 anonim ***** válasza:

a.charAt(i) != a.charAt(j)


A többi hogy lenne jó?

Minden egyes betűnként kiírod, hogy igen vagy nem. Neked nem ez a dolgod, hanem csak az egészre...

2021. nov. 5. 23:54
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:

Ezek vannak,és a többi jó.

Illetve ha bejön a string,csak egyszer írja ki,hogy yes vagy no.


madam


indula soros aludni


Márta halad, s dala hat rám.


Márta halad s dalah atráM


Három korsó ászokot kérek!


babzsákfotelben sok a bab

2021. nov. 6. 00:02
 9/11 anonim ***** válasza:
Na, mit sikerült összehozni?
2021. nov. 13. 12:45
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

A következőt a Rosetta Code-n találtam:

[link]

2021. nov. 13. 13:24
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!