Swift
XOR (Exclusive Or) Operator - Swift
9 ay önce yazıldı. | Okuma süresi: 1 dk.

Bu aralar Swift üzerinde çalışmalarıma devam ederken yepyeni şeyler öğrenmeye devam ediyorum. Dün itibari ile öğrendiğim ve aslında çok çok kullanım alanı olabilecek bir operatöre değinmek istiyorum.

Advanced operator olarak geçen XOR yani Exclusive or bir anlamda "özel veya" (^), iki sayının bitlerini karşılaştırır. Operatör, giriş bitlerinin farklı olduğu durumlarda bitleri 1'e ve giriş bitlerinin aynı olduğu durumlarda 0'a ayarlanan yeni bir sayı döndürür.

Örnek olarak vermek gerekirse;

Diyelim ki bir array içerinde tek olan integeri arıyorsunuz.
Bunun için XOR kullanabilirsiniz.



Üstteki örnekteki,

[1,2,3,4,3,2,1,5,4] array dizisindeki yalnız olan "5'i" XOR sayesinde bulabilirsiniz.

Hackerrank'ın da böyle bir sorusu mevcut hali hazırda... İş görüşmelerinde işinize yarayabilir.


Page generated in 0.0201 seconds.
3.236.223.106