본문 바로가기

알고리즘/백준

[백준][JAVA][2438]별찍기 - 1

반응형

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