fizz buzz
-
swift] fp - fizz buzz 리펙토링Programming/iOS 2020. 3. 3. 18:27
FizzBuzz 프로그램? 1 ~ 100 까지의 숫자를 출력하되, 3으로 나누어 떨어진다면 fizz, 5로 나누어 떨어진다면 buzz, 3과 5 둘 다 나누어 떨어지면 fizzbuzz를 출력하는 프로그램. 리펙토링 전 var i = 1 while i String{ if(i % 3 == 0){ return "fizz" } return "" } func buzz(_ i : Int) -> String{ if(i % 5 == 0){ return "buzz" } return "" } func fizzbuzz(_ i: Int) -> String { let result = fizz(i) + buzz(i) return result.isEmpty ? "\(i)" : result } func loop(min: Int, m..