공부하기/백준

[Java] 백준 풀기 5300 - Fill the rowboats

XEV 2023. 5. 2. 23:57

자바 백준 5300번

브론즈 4

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

 

5300번: Fill the Rowboats!

The output will be the number of each pirate separated by spaces, with the word ”Go!” after every 6th pirate, and after the last pirate.

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현

 

 

 

 

 

문제 풀기

주어진 숫자만큼 for loop 을 돌리면서 세 가지 조건으로 분기시키고 답안 출력 조건인 white space 에 맞게 제출한다.

 

for loop 의 i 는 1 부터 시작하면서 i 가 n 과 같아지는 마지막 loop 에서는 

    System.out.print(i + "Go!");

를 출력한다.

그리고, i 를 6 으로 나눈 나머지가 0 일 때에는

    System.out.print(i + "Go! ");

를 출력한다.

마지막으로 나머지의 경우에 대해서는

    System.out.print(i + " ");

를 출력한다.

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        
        for (int i = 1; i <= n; i++) {
            if (i == n) {
                System.out.print(i + " Go!");
            }
            else if (i % 6 == 0) {
                System.out.print(i + " Go! ");
            }
            else {
                System.out.print(i + " ");
            }
        }

    }
}