알고리즘 문제풀이/LeetCode 알고리즘 문제풀이

[LeetCode-412] Fizz Buzz 문제풀이 - Java 사용

줄라이퍼스트 2020. 9. 9. 04:04

Fizz Buzz  문제풀이 - Java 사용

구글 번역기를 이용하여 번역을 하였다.

1부터 n까지 3의 배수이면 "Fizz" 출력 5의 배수이면 "Buzz" 출력

하지만 3의 배수이면서 5의 배수인 숫자의 경우에는 "FizzBuzz"를 출력

class Solution {
    public List<String> fizzBuzz(int n) {
    
    // list 선언
    List<String> list = new ArrayList<String>();
	  
    // 1부터 매개변수 n까지 for문을 돌림
	  for(int i =1; i<=n; i++) {
          
		if(i % 15 == 0){
            list.add("FizzBuzz");
        }
        
        // 3의 배수이면 list에 fizz추가
        else if(i % 3 == 0){
			list.add("Fizz");
		}
        // 5의 배수이면 buzz추가
        else if(i % 5 == 0){
			list.add("Buzz");
		}
         // 그밖의 숫자 저장
         else{
			list.add(Integer.toString(i));
		}
	  }
    // list에 저장된 것을 리턴
	return list;
	}

        
}