알고리즘/BAEKJOON

for문 예제 (tree 모양 출력)

현대타운301 2023. 8. 29. 09:02

 

예제

 

source code

package day11;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		// ex1
//		*
//		**
//		***
//		****
		
		// 첫 번째 풀이
		String star = "";
		for (int i = 0; i < 4; i++) {
			star += "*";
			System.out.println(star);
		}
		
		// 두 번째 풀이
		for (int i = 1; i <= 4; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			} System.out.println();
		}
		
		// ex2
//      	@@@@*@@@@
//      	@@@***@@@
//      	@@*****@@
//      	@*******@
//      	*********
		
        	for (int i = 1; i <= 5; i++) {
			for (int k = 4; k >= i; k--) {
				System.out.print("@");
			} for (int j = 1; j <= (2*i)-1; j++) {
				System.out.print("*");
			} for (int k = 4; k >= i; k--) {
				System.out.print("@");
			}
			System.out.println();
		}
	
	}

}

 

실행결과

*
**
***
****
*
**
***
****
@@@@*@@@@
@@@***@@@
@@*****@@
@*******@
*********