다양한 언어에서 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 |
