103 / 205
Abramyan · WhileOson5 ball· ~6 daqiqa

Butun bo'lish va qoldiq (qo'shish va ayirishda)

Musbat butun sonlar N va K berilgan. / va % amallaridan foydalanmasdan, faqat qo'shish va ayirish yordamida N ni K ga bo'lgandagi bo'linma va qoldiqni toping. Natijani "quotient=<bo'linma>, remainder=<qoldiq>" ko'rinishidagi satr sifatida qaytaring.

example.go
func divAndMod(N int, K int) string {
    // ...
}

Misollar

kod
Input: N=17, K=5
Output: "quotient=3, remainder=2"
kod
Input: N=20, K=4
Output: "quotient=5, remainder=0"
kod
Input: N=7, K=3
Output: "quotient=2, remainder=1"

Maslahatlar

  1. N dan K ni N >= K bo'lguncha ayirib boring va har safar bo'linmani 1 ga oshiring.
  2. Sikl tugagach N da qoldiq qoladi.