[Java] 5.4. 오름차순 별 그리기

김주희's avatar
Feb 05, 2025
[Java] 5.4. 오름차순 별 그리기
package ex03; // 1. 절차를 나눈다. // 2. 하드코딩 한다. (노가다) - (패턴, 변수, 샘플링 가능해짐, given 데이터로 절차를 생략할 수 있다) // 3. 공통 모듈로 만든다. // 4. 불필요한것들 반복문으로 돌린다. /** * * * ** * *** * **** * ***** */ public class Prc01 { public static void main(String[] args) { for (int i = 1; i < 6; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(); } } } /* // 주석 작성!!! // sampling : 5개 다 확인해 볼 필요 없음 -> 3개 정도만 확인하면 됨 // 공통 모듈로 만들어야 반복 가능 - 공통 묘듈(로직): 핵심은 재사용 가능 int n = 0; n++; for (int i = 0; i < n; i++) { System.out.print("*"); } System.out.printIn(); // 1. 별 한 개 찍기 for (int i = 0; i < 1; i++) { System.out.print("*"); } System.out.printIn(); // 2. 별 두 개 찍기 System.out.print("*"); System.out.print("*"); System.out.printIn(); // 3. 별 세 개 찍기 System.out.print("*"); System.out.print("*"); System.out.print("*"); System.out.printIn(); */ /* 리팩토링: i은 줄(line)을 의미 / j는 *의 개수(count)를 의미 int n = 0; for (int line = 0; line < 5; line++) { n++; for (int count = 0; count < n; count++) { System.out.print("*"); } System.out.println(); } */
notion image
Share article

jay0628