860. Lemonade Change
Kesukaran: Mudah
Topik: Susunan, Tamak
Di gerai air limau, setiap limau berharga $5. Pelanggan sedang beratur untuk membeli daripada anda dan memesan satu demi satu (mengikut susunan yang ditentukan oleh bil). Setiap pelanggan hanya akan membeli satu limun dan membayar sama ada dengan bil $5, $10 atau $20. Anda mesti memberikan perubahan yang betul kepada setiap pelanggan supaya transaksi bersih ialah pelanggan membayar $5.
Perhatikan bahawa anda tidak mempunyai sebarang perubahan pada mulanya.
Memandangkan bil tatasusunan integer dengan bil[i] ialah bil yangke pelanggan bayar, pulangkan benar jika anda boleh memberikan perubahan yang betul kepada setiap pelanggan atau palsu sebaliknya .
Contoh 1:
Contoh 2:
Kekangan:
Penyelesaian:
Kita perlu mensimulasikan proses menyediakan perubahan kepada pelanggan berdasarkan bil yang mereka gunakan untuk membayar. Perkara utama ialah menjejaki bilangan bil $5 dan $10 yang anda miliki, kerana ini diperlukan untuk menyediakan perubahan bagi bil yang lebih besar
Mari laksanakan penyelesaian ini dalam PHP: 860. Lemonade Change
Permulaan: Kami bermula dengan $lima dan $sepuluh ditetapkan kepada 0, mewakili kiraan $5 dan $10 bil yang kami ada.
Memproses Setiap Bil:
Semakan Akhir: Jika kami berjaya memproses semua pelanggan tanpa kehabisan perubahan, kembalikan benar.
Pautan Kenalan
Jika anda mendapati siri ini membantu, sila pertimbangkan untuk memberi repositori bintang di GitHub atau berkongsi siaran pada rangkaian sosial kegemaran anda ?. Sokongan anda amat bermakna bagi saya!
Jika anda mahukan kandungan yang lebih berguna seperti ini, sila ikuti saya:
Atas ialah kandungan terperinci . Perubahan Lemonade. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!