[문제] 별 찍기

이지현·2024년 3월 5일

대망의 별찍기.. 잘 할 수 있을 줄 알았는데 생각보다 어려웠다ㅜ 그래도 재밌었다..! 학창시절 수학 문제 푸는 기분..ㅎ

[1]

*
**
***
****
for (int i = 1; i <= 4; i++) {		// 행 갯수

	for (int j = 1; j <= i; j++) {		// 열(별) 갯수
		System.out.print("*");
	} // 열(별)for
    
	System.out.println();
    
} // 행for

[2]

****
***
**
*
for (int i = 1; i <= 4; i++) {			// 행 갯수

	for (int j = i; j <= 4; j++) {		// 열(별) 갯수
		System.out.print("*");
	} // 열(별)for
    
	System.out.println();
    
} // 행for

[3]

___*
__**
_***
****
for (int i = 1; i <= 4; i++) {			// 행 갯수

	for (int k = i-1; k <= 2 ; k++) {
		System.out.print("_");
	} // 공백for
    
	for (int j = 1; j <= i; j++) {		// 열(별) 갯수
			System.out.print("*");
	} // 열(별)for
    
	System.out.println();
    
} // 행for

[4]

****
***_
**__
*___
for (int i = 1; i <= 4; i++) {			// 행 갯수
	
    for (int j = i; j <= 4; j++) {		// 열(별) 갯수
		System.out.print("*");
	} // 열(별)for
    
	for (int k = i-1; k <= 4 && k != 0; k--) {
		System.out.print("_");
	} // 공백for
    
	System.out.println();
    
}	// 행for

[5]

__*__
_***_
*****
for (int i = 1; i <= 3; i++) {			// 행 갯수
	
    for (int k = i-1; k <= 1 ; k++) {
		System.out.print("_");
	} // 공백for
	
    for (int j = 1; j <= i+i-1; j++) {		// 열(별) 갯수
			System.out.print("*");
	} // 열(별)for
    
	for (int k = i-1; k <= 1 ; k++) {
		System.out.print("_");
	} // 공백for
    
	System.out.println();
    
}	// 행for

[6]

****
_***
__**
___*
for (int i = 1; i <=4; i++) {
	
    for (int j = 1; j <= i-1; j++) {
		System.out.print("_");
	} // 공백for
    
	for (int j = 1; j <= 5-i; j++) {
		System.out.print("*");
	} // 별for	
    
	System.out.println();
    
} // 행for

[7]

__*
_***
*****
_***
__*
for (int i = 1; i <=5; i++) {

	for (int j = 1; j <= Math.abs(3-i); j++) {
		System.out.print("_");
	} // 공백for

	for (int j = 1; j <= 2*(3-Math.abs(3-i))-1; j++) {
		System.out.print("*");
	} // 별for	
	
    System.out.println();
	
} // 행for	

[8]

*
_*
__*
___*
for (int i = 1; i <=4; i++) {
	
    for (int j = 1; j <= i-1; j++) {
		System.out.print("_");
	} // 공백for
	
    for (int j = 1; j <= 1; j++) {
		System.out.print("*");
	} // 별for	
	
    System.out.println();

} // 행for

[9]

____*
___*
__*
_*
for (int i = 1; i <=4; i++) {

	for (int j = 1; j <= 5-i; j++) {
		System.out.print("_");
	} // 공백for
	
    for (int j = 1; j <= 1; j++) {
		System.out.print("*");
	} // 별for	
	
    System.out.println();

} // 행for	

[10]

*****
_***
__*
_***
*****
for (int i = 1; i <=5; i++) {

	for (int j = 1; j <= (3-Math.abs(3-i))-1; j++) {
		System.out.print("_");
	} // 공백for
	
    for (int j = 1; j <= 2*(Math.abs(3-i))+1; j++) {
		System.out.print("*");
	} // 별for	
	
    System.out.println();

} // 행for	
profile
병아리 개발자

0개의 댓글