codingapple 에서 강사하던 시절에 냈던 간단한 숙제입니다

숙제 1. FizzBuzz 문제.

https://www.codewars.com/kata/fizz-buzz/javascript

설명 : 1 부터 N 까지의 array 를 return 하는 함수를 만드세요. N 은 파라미터 밸류고 1 이하로 떨어지지 않습니다.

아래의 조건을 만족시키면 값을 변경해줍니다.

만약 값이 3의 배수면 대신 ’피즈!’ 라고 값을 바꿔줍니다.

만약 값이 5의 배수면 대신 ‘버즈!’ 라고 값을 바꿔줍니다.

만약 값이 3과 5의 배수면 ‘피즈버즈!’ 라고 값을 바꿔줍니다.

Description:

Return an array containing the numbers from 1 to N, where N is the parametered value. N will never be less than 1.

Replace certain values however if any of the following conditions are met:

• If the value is a multiple of 3: use the value ‘Fizz’ instead • If the value is a multiple of 5: use the value ‘Buzz’ instead • If the value is a multiple of 3 & 5: use the value ‘FizzBuzz’ instead

최종 출력값 예제

p fizzbuzz(15)

// [1, 2, “피즈!”, 4, “버즈!”, “피즈!”, 7, 8, “피즈!”, “버즈!”, 11, “피즈!”, 13, 14, “피즈버즈!!”]

숙제 2. String 문자 돌리기.

Reversing Words in a String

파라미터로 받은 String 타입 워드를 반대로 전환하는 메소드를 작성하세요

빈 스페이스를 기준점으로 삼습니다.

만약 이게 확실한 설명이 안됬으면 테스트 코드는 아래에 있습니다.

reverse(‘Hello World’) === ‘World Hello’

reverse(‘Hi There.’) === ‘There. Hi’

행복한 코딩되세요 :)

Description:

You need to write a function that reverses the words in a given string. A word can also fit an empty string. If this is

not clear enough, here are some examples:

reverse(‘Hello World’) === ‘World Hello’

reverse(‘Hi There.’) === ‘There. Hi’

Happy coding!

숙제3. Highest and Lowest

최대와 최소.

https://www.codewars.com/kata/highest-and-lowest

이 문제에서 여러분은 스페이스로 나눠진 숫자들을 스트링 타입으로 받게 됩니다.

최대와 최소를 리턴하는 메쏘드를 작성하세요.

highAndLow(“1 2 3 4 5”); // return “5 1”

highAndLow(“1 2 -3 4 5”); // return “5 -3”

highAndLow(“1 9 3 4 -5”); // return “9 -5”

Description:

In this little assignment you are given a string of space separated numbers, and have to return the highest and lowest

number.

Example:

highAndLow(“1 2 3 4 5”); // return “5 1”

highAndLow(“1 2 -3 4 5”); // return “5 -3”

highAndLow(“1 9 3 4 -5”); // return “9 -5”