LeetCode 412. Fizz Buzz(Java)

2424 단어 LeetCode
원제: 1 부터 n 까지 숫자의 문자열 표현 을 출력 하 는 프로그램 을 작성 합 니 다.
But for multiples of three it should output “Fizz” instead of the number and for the multiples of five output “Buzz”. For numbers which are multiples of both three and five output “FizzBuzz”.
Example:
n = 15,
Return: [ “1”, “2”, “Fizz”, “4”, “Buzz”, “Fizz”, “7”, “8”, “Fizz”, “Buzz”, “11”, “Fizz”, “13”, “14”, “FizzBuzz” ]
제목:
1 - n 을 나타 내 는 문자열 을 출력 하 는 프로그램 을 작성 합 니 다.그러나 3 의 배수 에 대해 서 는 'Fizz' 로 출력 을 대체 하고, 5 의 배수 에 대해 서 는 'Buzz' 로 출력 을 대체 하 며, 3 의 배수 이자 5 의 배수 에 대해 서 는 'FizzBuzz' 로 출력 을 대체 합 니 다.
사고방식: 리스트 를 직접 구축 하여 처리 하고 처리 순서 에 주의 하면 된다.
코드:
public class Solution {
    public List fizzBuzz(int n) {
        List list = new ArrayList();
        for(int i = 1;i <= n;i++){
            if((i % 3 == 0) && (i % 5 == 0)){
                list.add("FizzBuzz");
            }else if(i % 3 == 0){
                list.add("Fizz");
            }else if(i % 5 == 0){
                list.add("Buzz");
            }else{
                list.add(i+"");
            }
        }
        return list;
    }
}

좋은 웹페이지 즐겨찾기