코테/백준

[백준/JAVA] 2441번: 별 찍기 - 4

imname1am 2023. 6. 7. 01:20
반응형

🔺 문제

 

2441번: 별 찍기 - 4

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

 

 

🔺 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.*;
import java.io.*;
 
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        
        int N = Integer.parseInt(br.readLine());
        
        for(int i = 0 ; i < N ; i++) {
            // 띄어쓰기
            for(int j = 0 ; j < i ; j++) {
                sb.append(" ");
            }
            
            // 별
            for(int j = N - i ; j > 0 ; j--) {
                sb.append("*");
            }
            sb.append("\n");
        }
        System.out.println(sb);
    }
}
cs
✅ 해결 아이디어
- 띄어쓰기와 별을 따로 출력해준다.
⇨ 띄어쓰기 : i번만큼 출력
⇨ 별 : (N - i)번만큼 출력

 


🔺 다른 풀이들

- String의 repeat() 메소드를 사용하셨다.

 

로그인

 

www.acmicpc.net


💬 느낀 점

5분컷...

 

1회독 2회독 3회독 4회독 5회독
V        
반응형