다양한 언어에서 Fizz Buzz를 구현해보는 두번째 시간입니다.
이번에는 Go와 Java, Python, Ruby를 이용해봅니다.
1. Go
package main import "fmt" func main(){ for i := 1; i <= 100; i++ { switch { case i % 3 == 0 && i % 5 == 0: fmt.Println("FizzBuzz") case i % 3 == 0: fmt.Println("Fizz") case i % 5 == 0: fmt.Println("Buzz") default: fmt.Println(i) } } }
2. Java
import java.util.*; import java.lang.*; import java.io.*; class fizzbuzz { public static void main (String[] args) throws java.lang.Exception { for(int i = 1; i <= 100; i++){ if(i % 3 == 0 && i % 5 == 0){ System.out.println("FizzBuzz"); } else if(i % 3 == 0){ System.out.println("Fizz"); } else if(i % 5 == 0){ System.out.println("Buzz"); } else{ System.out.println(i); } } } }
3. Python
for i in range(1,101): if i % 3 == 0 and i % 5 == 0 : print ("FizzBuzz") elif i % 3 == 0 : print ("Fizz") elif i % 5 == 0 : print ("Buzz") else : print (i)
4. Ruby
1.upto(100) do |n| if n % 3 == 0 && n % 5 == 0 puts "FizzBuzz" elsif n % 3 == 0 puts "Fizz" elsif(n % 5).zero? puts "Buzz" else puts n end end
IDEONE(링크)에서 언어를 선택하신 뒤 위의 코드를 실행해보세요
'Tech' 카테고리의 다른 글
Hackerrank의 한달간의 코드(30 Days of Code) (1) Day 0~Day 4 (0) | 2016.01.10 |
---|---|
윤서체 소송건으로 보는 폰트 저작권에 관하여 (0) | 2015.12.29 |
Fizz Buzz (1) C, C++, C# (0) | 2015.12.02 |
카카오은행, 케이뱅크 첫 인터넷은행 사업자 선정 (0) | 2015.11.29 |
연합뉴스의 혼란스러운 브라우저 이야기 (0) | 2015.11.28 |