How to add leading zeroes to a number in adafruit ssd1306 OLED

oh haha while waiting for a response i got creative and kinda brute forced it

 if(currentState == pressed) {
    display.setTextSize(4);
    display.setTextColor(WHITE);
    display.setCursor(0, 0);
    ++ count ;
    if (count < 1) {
      display.println("00000");
    }
    if (count < 10) {
      display.clearDisplay();
      display.setCursor(0, 0);
      display.println("0000");
      display.setCursor(100, 0);
      
    }
    if (count > 9){
      display.clearDisplay();
      display.setCursor(0, 0);
      display.println("000");
      display.setCursor(75, 0);
    }
    if (count > 99) {
      display.clearDisplay();
      display.setCursor(0, 0);
      display.println("00");
      display.setCursor(50, 0);
    }
    if (count > 999) {
      display.clearDisplay();
      display.setCursor(0, 0);
      display.println("0");
      display.setCursor(25,0);
    }
    if (count > 9999) {
      display.setCursor(0, 0);
    }
  while(digitalRead(BUTTON_PIN) == pressed) {
    }
    display.println( count);
    display.display();
    
`