공부하기/백준

[Java] 백준 풀기 14761 - FizzBuzz

XEV 2023. 5. 5. 23:38

자바 백준 14761번

브론즈 3

https://www.acmicpc.net/problem/14761

 

14761번: FizzBuzz

Print integers from 1 to N in order, each on its own line, replacing the ones divisible by X with Fizz, the ones divisible by Y with Buzz and ones divisible by both X and Y with FizzBuzz.

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 구현, 사칙연산

 

 

 

 

 

문제 풀기

주어진 n 만큼 for loop 을 돌면서 i 가 x 또는 y 로 나누어 떨어지는지를 판단하고 그에 따라 FizzBuzz, Fizz 그리고 Buzz 를 출력한다.

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        
        Scanner sc = new Scanner(System.in);
        
        int x = sc.nextInt();
        int y = sc.nextInt();
        int n = sc.nextInt();
        
        for (int i = 1; i <= n; i++) {
            if (i % x == 0 && i % y == 0) System.out.println("FizzBuzz");
            else if (i % x == 0) System.out.println("Fizz");
            else if (i % y == 0) System.out.println("Buzz");
            else System.out.println(i);
        }

    }
}