Refactor sellItem downGradeQuality upgradeQuality

This commit is contained in:
Denys 2025-05-11 12:15:38 +12:00
parent bdfb5f18e6
commit 18b0712b90

View File

@ -52,21 +52,16 @@ class GildedRose(var items: List<Item>) {
} }
private fun sellItem(i: Int) { private fun sellItem(i: Int) {
if (items[i].name != "Sulfuras, Hand of Ragnaros") { if (items[i].name != "Sulfuras, Hand of Ragnaros") items[i].sellIn -= 1
items[i].sellIn -= 1
}
} }
private fun downGradeQuality(i: Int) { private fun downGradeQuality(i: Int) {
if (items[i].quality > 0) { if (items[i].quality > 0) items[i].quality -= 1
items[i].quality -= 1
}
} }
private fun upgradeQuality(i: Int) { private fun upgradeQuality(i: Int) {
if (items[i].quality < 50) { if (items[i].quality < 50) items[i].quality += 1
items[i].quality += 1
}
} }
} }