백준알고리즘
[3단계 for문사용해보기]2439번
moon.i
2017. 12. 1. 10:52
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오.
입력
첫째 줄에 N (1<=N<=100)이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 별을 출력한다.
예제 입력
5
예제 출력
* ** *** **** *****
[소스코드]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.util.*; class Main { public static void main(String[] args) { Scanner sca = new Scanner(System.in); int n = sca.nextInt(); for(int k =1; k <=n; k++){ for(int i= n-k; i>=1; i--){ System.out.print(" "); } for(int i= 1; i<=k; i++){ System.out.print("*"); } System.out.print("\n"); } } } | cs |
[풀이]
1. 줄수를 표현하기 위한 외부for문
2. 공백을 표현하기위한 내부for문 1
3. 별찍기를 하기위한 내부for문 2