Member-only story

HackerRank — Java Output Formatting

printf() nedir? Formatlama parametrelerinin kullanımı ve Output Formatting sorusunun çözümü

Ayşe Demirel Deniz
6 min readSep 17, 2024

HackerRank üzerindeki Java problemlerini çözüyoruz. Bu beşinci 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

Problem girilen input’ları formatlamak üzerine. Formatlama yaparken farklı yaklaşımlar kullanabiliriz. İlk ve en kolay yaklaşım printf kullanarak tek satırda output formatlamak olacak. Diğer yaklaşımlar formatlama işlemini printf aracılığı olmadan kontrollerle yapmak olacak.

printf() Nedir?

Formatlı output print eder. Bu method “ java.io.PrintStream” dan gelir. Üç şekilde kullanılabilir:

  • System.out.printf(string); → println gibi çalışır
  • System.out.printf(format, arguments); → formatlı output print eder
  • System.out.printf(locale, format, arguments); → Formatlama yaparken verilen Locale değerine göre formatlı output print eder

Formatlama Parametreleri

Formatlama için aşağıdaki format parametrelerinin genel şeması şu şekildedir:

%[flags][width][.hassasiyet]formatlama-karakteri → [] içindekiler opsiyoneldir

--

--

Ayşe Demirel Deniz
Ayşe Demirel Deniz

Written by Ayşe Demirel Deniz

Highly motivated Software Engineer | Java & TS & JS | Everything about computer

No responses yet