Od 1 do 100 wypisz „ping”, jeśli wielokrotność 3, „pong”, jeśli wielokrotność 5, lub wydrukuj liczbę

Właśnie wróciłem do domu z rozmowy kwalifikacyjnej, a prowadzący wywiad poprosił mnie o napisanie programu:

Powinien on liczyć od 1 do 100 i drukować ...

Jeśli była wielokrotnością 3, „ping”
Jeśli była wielokrotnością 5, „pong”
W przeciwnym razie wydrukuj numer.

Jeśli była wielokrotnością 3 AND 5 (jak 15), powinna wypisać „ping” i „pong”.

Wybrałem Javascript i wymyśliłem to:

for (x=1; x <= 100; x++){
    if( x % 3 == 0 ){
        write("ping")
    }
    if( x % 5 == 0 ){
        write("pong")
    }
    if( ( x % 3 != 0 ) && ( x % 5 != 0 ) ){
        write(x)
    }
}

Właściwie bardzo nie byłem zadowolony z mojego rozwiązania, ale nie mogę znaleźć lepszego.

Czy ktoś wie, jak to zrobić? Sprawdza dwa razy, nie podobało mi się. Przeprowadziłem kilka testów tutaj w domu, bez powodzenia, to jedyny, który zwraca poprawną odpowiedź ...

questionAnswers(9)

yourAnswerToTheQuestion