프로그래밍-학습기록/코딩테스트
백준 온라인 저지 | 2439 | 별 찍기 - 2
leesche
2020. 7. 14. 21:08
입력 숫자에 따라 오른쪽으로 정렬된 별(*)을 순차적으로 증가시키며 출력해야 한다.
for문 안에 두 개의 for문이 들어간다.
하나는 공백을 찍어내고, 하나는 별표를 찍어낸다.
공백을 찍어낼 때 조건을 초기값이 (입력숫자 - i - 1)보다 작도록 해주는 것이 핵심이다.
import java.util.Scanner;
public class Bj_2439 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i=0; i<num; i++) {
for(int h=0; h<num-i-1; h++) {
System.out.printf(" ");
}
for(int j=i; j>=0; j--) {
System.out.printf("*");
}
System.out.println("");
}
}
}
예전 프로그래밍을 처음 배울 때 해봤던 것 같은데 바로 떠오르지 않아 속상했다.
계속 연습하자.