자바 백준 23794번
브론즈 3
https://www.acmicpc.net/problem/23794
문제 보기
분류: 구현
문제 풀기
처음과 마지막 줄에 repeat() 함수를 이용하여 반복된 "@" 을 n+2 만큼 출력한다.
공백을 포함하는 중간 라인들의 경우 n 번만큼 for loop 을 실행하면서 print() 함수로 "@" 과 "(공백)" 을 연속 출력한 후 마지막 "@" 은 println() 함수로 줄바꿈을 해준다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println("@".repeat(n + 2));
for (int i = 0; i < n; i++) {
System.out.print("@");
System.out.print(" ".repeat(n));
System.out.println("@");
}
System.out.println("@".repeat(n + 2));
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 23810 - 골뱅이 찍기 뒤집힌 ㅋ (0) | 2023.04.09 |
---|---|
[Java] 백준 풀기 21734 - SMUPC의 등장 (0) | 2023.04.08 |
[Java] 백준 풀기 27889 - 특별한 학교 이름 (0) | 2023.04.06 |
[Java] 백준 풀기 15814 - 야바위 대장 (0) | 2023.04.05 |
[Java] 백준 풀기 23348 - 스트릿 코딩 파이터 (0) | 2023.04.04 |