Member-only story
HackerRank — Java Int to String
Integer bir değeri nasıl string’e dönüştürürüz, String.valueOf(), Integer.toString(), Java Int to String sorusunun çözümü
HackerRank üzerindeki Java problemlerini çözüyoruz. Bu on birinci problem. Eğer diğer problem çözümlerini okumadıysanız önce onlara bakmanızı tavsiye ederim, hepsinin toplu hali:
Yazının devamını göremeyenler “bu linkten” erişebilirler.
Önce problemi anlayalım sonra da çözümüne geçelim. Problemi anlama kısmını okuduktan sonra problemi çözmeyi denemenizi sonra da buradaki çözümle karşılaştırmanızı şiddetle tavsiye ederim :)
Problemin linki 👇
Problemi anlayalım
Bu problemde integer bir değeri string’e dönüştüreceğiz. Bunu yapmak için birden çok yöntem var:
- Direkt string değişkenine aşağıdaki şekilde atama yaparsanız sayısal değerlerin stringe çevrildiğini göreceksiniz. Bu yöntem basit ama tercih etmem, garip duruyor :)
String str = sayi+ "";
- Integer.toString() kullanarak dönüşüm yapılabilir. Bu yöntem yukarıdaki yönteme göre daha anlamlı duruyor.
String str = Integer.toString(sayi);
- String.valueOf() kullanarak dönüşüm yapılabilir. Bu yöntem daha çok hoşuma gidiyor. Neden derseniz, sirekt string ile alakalı olduğu için daha kolay hatırlıyorum sanırım :)
String str = String.valueOf(sayi);
Problem Beklentisi
Problemde HackerRank üzerinde main metod ve DoNotTerminate sınıfı sabit olarak sağlanmış. “SecurityManager” Java 17'den sonraki sürümlerde deprecated olduğu için problemin güncellenmesi…