목차
🔺 2438번: 별 찍기 - 1
https://www.acmicpc.net/problem/2438
2438번: 별 찍기 - 1
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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 = 1 ; i <= N ; i++) {
sb.append("*".repeat(i)).append("\n");
}
System.out.println(sb);
}
}
|
cs |
🔺 2439번: 별 찍기 - 2
https://www.acmicpc.net/problem/2439
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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 = 1 ; i <= N ; i++) {
sb.append(" ".repeat(N - i));
sb.append("*".repeat(i));
sb.append("\n");
}
System.out.println(sb);
}
}
|
cs |
🔺 2440번: 별 찍기 - 3
https://www.acmicpc.net/problem/2440
2440번: 별 찍기 - 3
첫째 줄에는 별 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
|
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 = N ; i >= 1 ; i--) {
sb.append("*".repeat(i)).append("\n");
}
System.out.println(sb);
}
}
|
cs |
🔺 2441번: 별 찍기 - 4
https://www.acmicpc.net/problem/2441
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
|
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 = N ; i >= 1 ; i--) {
sb.append(" ".repeat(N - i)); // 띄어쓰기
sb.append("*".repeat(i)); // 별
sb.append("\n");
}
System.out.println(sb);
}
}
|
cs |
🔺 2442번: 별 찍기 - 5
https://www.acmicpc.net/problem/2442
2442번: 별 찍기 - 5
첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×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
|
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 = 1 ; i <= N ; i++) {
sb.append(" ".repeat(N - i)); // 띄어쓰기
sb.append("*".repeat(2*(i - 1) + 1)); // 별
sb.append("\n");
}
System.out.println(sb);
}
}
|
cs |
🔺 2443번: 별 찍기 - 6
https://www.acmicpc.net/problem/2443
2443번: 별 찍기 - 6
첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., 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
|
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 = 1 ; i <= N ; i++) {
sb.append(" ".repeat(i - 1)); // 띄어쓰기 (0 1 2 3 4)
sb.append("*".repeat(2*(N - i) + 1)); // 별 (9 7 5 3 1)
sb.append("\n");
}
System.out.println(sb);
}
}
|
cs |
🔺 2444번: 별 찍기 - 7
https://www.acmicpc.net/problem/2444
2444번: 별 찍기 - 7
첫째 줄부터 2×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
26
|
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 = 1 ; i <= N - 1 ; i++) { // 🔔 N - 1번 해야 마지막 줄 중복 출력 안 됨 🔔
sb.append(" ".repeat(N - i)); // 띄어쓰기
sb.append("*".repeat(2*(i - 1) + 1)); // 별
sb.append("\n");
}
for(int i = 1 ; i <= N ; i++) {
sb.append(" ".repeat(i - 1)); // 띄어쓰기
sb.append("*".repeat(2*(N - i) + 1)); // 별
sb.append("\n");
}
System.out.println(sb);
}
}
|
cs |
💬 별 찍기 5와 6을 합치면 된다.
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 17427번: 약수의 합 2 (0) | 2023.07.03 |
---|---|
[백준/JAVA] 1037번: 약수 (0) | 2023.07.03 |
[백준/JAVA] 7568번: 덩치 (0) | 2023.06.30 |
[백준/JAVA] 2231번: 분해합 (0) | 2023.06.30 |
[백준/JAVA] 1676번: 팩토리얼 0의 개수 (0) | 2023.06.29 |