Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Code Challenge Series

DZone's Guide to

Code Challenge Series

Fizz Buzz Code Golf. The objective: solve the challenge in the language of your choice in the least number of characters possible.

· Java Zone
Free Resource

Just released, a free O’Reilly book on Reactive Microsystems: The Evolution of Microservices at Scale. Brought to you in partnership with Lightbend.

I imagine you've heard of the Fizz Buzz interview question, it's not a difficult problem but today we're going to put a slightly different take on it. It originates from a children's game played in UK schools.

These children count aloud and for every number divisible by 3 they say "Fizz" and for every number divisible by 5 they say "Buzz" and when divisible by both they say "Fizz-Buzz".

Here are the requirements:

  • The program must count from 1 to 100 and output the number unless divisible by 3 or 5.

  • If the number is divisible by 3 the program should output the word "Fizz"

  • If the number is divisible by 5 it should output the word "Buzz"

  • When divisible by both 3 and 5 the program should output "Fizz-Buzz"

All very simple, but now the challenge is writing the shortest program possible, after all this is golf and there are no handicaps.

The rules are simple, the program should resolve the above problem in any language in the least characters possible.

In next week's edition of code challenges we will announce the winner of this week's challenge.

Strategies and techniques for building scalable and resilient microservices to refactor a monolithic application step-by-step, a free O'Reilly book. Brought to you in partnership with Lightbend.

Topics:
code golf

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}