자바 백준 10990번
브론즈 3
https://www.acmicpc.net/problem/10990
문제 보기
분류: 구현
문제 풀기
repeat() 함수를 이용하여 한 줄에 반복되는 빈칸과 별을 규칙에 맞게 출력한다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 입력 받기 위한 Scanner 객체 생성
Scanner sc = new Scanner(System.in);
// 사용자로부터 숫자 입력 받기
int n = sc.nextInt();
// 패턴 출력
for (int i = 1; i <= n; i++) {
// 왼쪽 공백 출력 (i에 따라 줄어듦)
String leftSpace = " ".repeat(n - i);
System.out.print(leftSpace); // 왼쪽 공백 출력하고 대기
// 별표 출력
String stars = "*";
if (i > 1) {
// 중간 공백과 오른쪽 별표 출력
stars += " ".repeat(2 * i - 3);
stars += "*";
}
// 한 줄 출력
System.out.println(stars); // 오른쪽 별, 공백, 별 출력하고 줄바꿈
}
// Scanner 객체 닫기
sc.close();
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 9465 - 스티커 (0) | 2023.09.24 |
---|---|
[Java] 백준 풀기 2556 - 별 찍기 14 (0) | 2023.09.23 |
[Java] 백준 풀기 17219 - 비밀번호 찾기 (0) | 2023.09.21 |
[Java] 백준 풀기 1526 - 가장 큰 금민수 (0) | 2023.09.20 |
[Java] 백준 풀기 1977 - 완전 제곱수 (0) | 2023.09.19 |