- Published on
Number of Steps to Reduce a Number to Zero
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 Vazifa tavsifi
Sizga manfiy bo'lmagan butun num soni berilgan. Uni nolga (0 ga) kamaytirish uchun qilingan qadamlar sonini qaytaring.
Har bir qadamda, agar joriy son juft bo'lsa, uni 2 ga bo'lishingiz kerak, aks holda undan 1 ni ayirishingiz kerak.
Misol:
Input: num = 14
Output: 6
Tushuntirish:
1-qadam: 14 juft; 2 ga bo'lamiz va 7 hosil bo'ladi.
2-qadam: 7 toq; 1 ayiramiz va 6 hosil bo'ladi.
3-qadam: 6 juft; 2 ga bo'lamiz va 3 hosil bo'ladi.
4-qadam: 3 toq; 1 ayiramiz va 2 hosil bo'ladi.
5-qadam: 2 juft; 2 ga bo'lamiz va 1 hosil bo'ladi.
6-qadam: 1 toq; 1 ayiramiz va 0 hosil bo'ladi.
Jami 6 qadam.
Number of Steps to Reduce a Number to Zero
Oson10 daqiqa10 ball
📚 Misollar
Kiruvchi: num = 14
Chiquvchi: 6
Kiruvchi: num = 8
Chiquvchi: 4
func solve(_ num: Int) -> Int {
// Kodingizni shu yerga yozing
return 0
}
Run tugmasini bosing