Plus Minus

Problem

Diberikan array bilangan bulat, hitung rasio elemen yang:

  • positif (> 0)

  • negatif (< 0)

  • nol (== 0)

Cetak setiap rasio dalam 6 desimal (satu per baris). Fungsi tidak mengembalikan nilai.

Input

  • Baris 1: integer n (ukuran array)

  • Baris 2: n bilangan bulat

Output

  • 3 baris: rasio positif, negatif, nol (format 0.######)

Contoh

Input:
6
-4 3 -9 0 4 1

Output:
0.500000
0.333333
0.166667

Intuisi

  1. Hitung jumlah elemen di masing-masing kategori.

  2. Bagi dengan n → rasio.

  3. Format output tepat 6 desimal (gunakan printf / String.format).


Contoh Langkah-demi-Langkah


Algoritma

  • Waktu: O(n)

  • Ruang: O(1)


Implementasi


Ringkasan

Bahasa
Tipe Konversi
Format Output
Kompleksitas

Java

(double)x / n

printf("%.6f%n", ...)

O(n)

Go

float64(x)/float64(n)

fmt.Printf("%.6f\n", ...)

O(n)

Akurasi 6 desimal terjamin. Solusi sederhana, presisi, dan sesuai spesifikasi.

Last updated