Algorithm/백준 알고리즘
[백준 알고리즘] 2439번 - 별 찍기 - 2
코딩하는 붕어
2021. 1. 31. 21:01
반응형
3. for문 - 별 찍기 2
문제) 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, 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; i++) { // i는 1이고 1이 n보다 작거나 같을 때 i를 증가. 4번 반복
for (int j = n; j > i; j--) { // j는 n이고 j가 i보다 클때 j를 감소
System.out.print(" "); // 공백 출력. 공백4칸-3칸-2칸-1칸 순
}
for (int k = 0; k < i; k++) { // k는 0이고 k가 i보다 작을 때
System.out.print("*"); // 별 출력. 5번 반복
}
System.out.println(); // 줄바꿈
}
}
}
공백을 4칸부터 시작해서 1칸씩 줄여나갔다. 이걸 4번 출력하게함.
11줄을 for(int j = 0; j < n-1; j++) 로 하는게 더 좋을듯.
무튼 별모양출력 개 싫어 ㅡㅡ
반응형