Cafe Binary Notation
[백준 알고리즘 2440번] 별찍기-3 (자바) 본문
단계별로 풀기: 3단계-6
문제:
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
입력:
첫째 줄에 N (1<=N<=100)이 주어진다.
출력:
첫째 줄부터 N번째 줄 까지 차례대로 별을 출력한다.
나의 답안:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import java.util.*; public class Main { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int num = scan.nextInt(); for(int i=0; i<num; i++) { for(int j=i+1; j<=num; j++) { System.out.print("*"); } System.out.println(); } } } | cs |
처음 포문은 행의 개수를 찍어주고
두번재 포문으로 별 또는 공백을 찍어준다
한 행이 시작할때마다 두번째 포문이 완전히 돌게되므로
두번째 포문에서 조건의 초기값이나 마지막값을 i와 함께 적절히 잘 조절하면서
한 번씩 돌때마다 별의 개수가 문제에 맞게 증가 or 감소할 수 있도록 설정해 준다 !!
(말이 쉽지 적절히 잘 조절하고 설정하는게.. 잘 안되지만
그래도 난 별찍기가 좋당)
'Java > 알고리즘' 카테고리의 다른 글
[백준 알고리즘 1924번] 2007년 (자바) (0) | 2018.02.13 |
---|---|
[백준 알고리즘 2441번] 별찍기-4 (자바) (2) | 2018.02.08 |
[백준 알고리즘 2439번] 별찍기-2 (자바) (0) | 2018.02.07 |
[백준 알고리즘 2438번] 별찍기-1 (자바) (2) | 2018.02.07 |
[백준 알고리즘 2739번] 구구단 (자바) (2) | 2018.02.07 |