Python Dasar-dasarMudah

Kotak Sempurna

Panduan terperinci dan implementasi Python untuk masalah 'Kuadrat Sempurna'.

Pernyataan Masalah

Mudah

Tulis fungsi is_perfect_square(n) yang mengambil bilangan bulat non-negatif n dan mengembalikan True jika n adalah kuadrat sempurna, atau False sebaliknya. Kuadrat sempurna adalah bilangan bulat yang merupakan kuadrat dari suatu bilangan bulat (misalnya 0, 1, 4, 9, 16, ...).

Kendala
  • 0 <= n <= 10^9

Contoh

Example 1
Input
n = 16
Output
True
Explanation

16 = 4 × 4, so it is a perfect square.

Example 2
Input
n = 14
Output
False
Explanation

There is no integer whose square is 14.

Example 3
Input
n = 0
Output
True
Explanation

0 = 0 × 0, so it is a perfect square.

Need a Hint?
Pertimbangkan untuk menggunakan struktur data khusus Dasar-Dasar seperti kumpulan atau tumpukan.
Edge Cases to Watch
  • Struktur masukan kosong
  • Masukan elemen tunggal
  • Batasan angka yang besar

Siap Memecahkannya?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Buka di Editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.