DSA/docs/tr/Strings/Palindrom.md

39 lines
1.5 KiB
Markdown
Raw Normal View History

2022-02-07 14:57:42 +00:00
# Palindrom
Palindrom, ileriye ve geriye doğru okunduğunda aynı bir kelime, deyim, sayı veya kelimeyi oluşturan özel bir kelime dizisidir. Palindrom oluşturulurken sözcükler veya harfler arasında noktalama ve boşluklar olabilir.
## Adımlar
1. Tüm noktalama işaretlerini ve boşlukları kaldırarak ve tüm harfleri küçük harfe dönüştürerek kelimeyi düzenleyin.
2. Düzenleme sırasını tersine çevirin.
3. Düzenlenmiş kelime dizisi, ters çevrilmiş diziyle aynıysa, o zaman bir palindrom oluşturmuş olursunuz.
## Örnekler
### Tek Kelimeden Oluşan Palindromlar
- Ulu
- Ütü
- Velev
- Verev
- Yapay
### Çok Kelimeden Oluşan Palindromlar
- Ah adi demir erimedi daha.
- Al kazık çak karaya kayarak kaç kızakla.
- Al yarısını sırayla.
## Uygulamalar
- [C](../../../algorithms/C/strings/palindrome.c)
- [C++](../../../algorithms/CPlusPlus/Maths/palindrome.cpp)
- [C#](../../../algorithms/CSharp/src/Strings/palindrome.cs)
- [Haskell](../../../algorithms/Haskell/strings/palindrome.hs)
- [Java](../../../algorithms/Java/strings/palindrome.java)
- [JavaScript](../../../algorithms/JavaScript/src/strings/palindrome.js)
- [Python](../../../algorithms/Python/strings/palindrome.py)
- [Rust](../../../algorithms/Rust/strings/palindrome/src/main.rs)
## Video Linki
[Palindrom Algoritmasınııklayan Coursera videosu](https://www.coursera.org/lecture/program-code/palindrome-algorithm-1-zzQqs)
## Diğer Linkler
[Wikipedia](https://tr.wikipedia.org/wiki/Palindrom)