반응형
https://www.acmicpc.net/problem/2439
[백준][JAVA][2439]별찍기 - 2
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int space = 1; int cnt = 1; for (int i = 1; i <= num; i++) { for (int j = num; j >space; j--) { System.out.print(" "); } for (int j = 1; j <= cnt; j++) { System.out.print("*"); } cnt = cnt + 1; space = space + 1; System.out.println(); } } }
*(별)을 하나씩 증가 및 감소 시키기 위해서 cnt 라는 변수하나를 선언해놓았고,
빈 공백을 만들기위해 space 변수를 선언했다.
간단하다!!! 별 코드는 작성할때마다 달라지는것 같다.
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a= sc.nextInt(); for(int i=0; i<a; i++){ for(int j=0; j<a-1-i;j++){ System.out.print(" "); } for(int j=0; j<i+1; j++){ System.out.print("*"); } System.out.println(); } } }
별 형.태를 보면 규칙이 있기때문에 j변수에 범위를 줄때 규칙성만 넣게된다면 짧게 코드를 작성할수도 있다
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준][JAVA][2439]별찍기 - 3 (0) | 2016.08.21 |
---|---|
[백준][JAVA][9659]돌 게임 5 - 2 (0) | 2016.08.21 |
[백준][JAVA][2438]별찍기 - 1 (0) | 2016.08.21 |
[백준][JAVA]평균 점수 (0) | 2016.08.19 |
[백준][JAVA]0 = not cute / 1 = cute 성공 (0) | 2016.08.19 |