https://www.acmicpc.net/problem/2438
[백준][JAVA][2438]별찍기 - 1
이 문제는 대학교 프로그래밍을 처음접할때 코드를 짜보는 부분이다.
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int cnt = 1; for(int i=1;i<=num;i++){ for(int j=1;j<=cnt;j++){ System.out.print("*"); } cnt = cnt + 1; System.out.println(); } } }
일단 cnt 이라는 변수를 하나 주고 for문의 변수 i가 한번 끝날때마다 cnt를 1씩 증가시켜주었다. 그러면 별찍기-1 문제는 손쉽게 해결된다.
너무 손쉽게 되서 다른 방법도 생각해 보았다.
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<=i;j++){ System.out.print("*"); } System.out.println(); } } }
1씩 증가가 되므로 i값에 따라 *(별)이 찍히게 했다.
'알고리즘 > 백준' 카테고리의 다른 글
[백준][JAVA][2439]별찍기 - 3 (0) | 2016.08.21 |
---|---|
[백준][JAVA][9659]돌 게임 5 - 2 (0) | 2016.08.21 |
[백준][JAVA][2439]별찍기 - 2 (0) | 2016.08.21 |
[백준][JAVA]평균 점수 (0) | 2016.08.19 |
[백준][JAVA]0 = not cute / 1 = cute 성공 (0) | 2016.08.19 |