공부하기/백준

[Java] 백준 풀기 23804 - 골뱅이 찍기 ㄷ

XEV 2023. 4. 26. 23:58

자바 백준 23804번

브론즈 3

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

 

23804번: 골뱅이 찍기 - ㄷ

서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄷ자 모양의 골뱅이가 들어있다. ㄷ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현

 

 

 

 

 

문제 풀기

입력되는 숫자에 대해 각 줄에 출력해야 하는 "@" 의 개수를 확인한다.

각 줄은 조건문을 통해 분류하고 가로는 함수 repeat() 을 사용한다.

초기 n 줄까지는 가로로 n * 5 개의 @ 을 출력하고, 그 다음 줄부터 n * 4 줄 까지는 가로로 n 개의 @ 을 출력한다. 그리고, 다음 줄부터 끝까지 가로로 n * 5 개의 @ 을 출력한다.

 

 

 

 

 

코드 보기

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 * 5; i++) {
            if (i <= n * 1) {
                System.out.println("@".repeat(n * 5));
            }
            else if (i <= n * 4) {
                System.out.println("@".repeat(n));
            }
            else {
                System.out.println("@".repeat(n * 5));
            }
        }
 
    }
}