본문 바로가기
알고리즘/백준

[백준 알고리즘 - 2439] 별찍기 - 2

by Simple H 2018. 7. 23.

문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오.


입력 조건 : 첫째 줄에 N (1<=N<=100)이 주어진다.



https://www.acmicpc.net/problem/2439





/**
 * 2018. 7. 19
 */
package Algorithm;

/**
 * @author SH
 * 문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
 * 		 하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오.
 */
public class Algorithm2439 {
	public void print(int a){
		if(1 <= a && a <= 100){
			for(int i=1 ; i <= a; i ++){
				for(int j = i; j <a ; j ++){
					System.out.print(" ");
				}
				for(int j = i ; j >0;j--){
					System.out.print("*");
				}
				System.out.println();
			}
		}
	}
}


1 in 2중 for문을 이용하여 구현했습니다. (맞는 말인지 모르겠네요 ㅠㅠ)


한개의 큰 for문을 돌리고 그 안에서의 for문을 큰 for문에 변수값으로 지정하여 동적(?)으로 구현했습니다.



점차 설명하기가 더 어려워지는 것 같습니다 ㅠㅠ



이상 많은 정보를 공유하고싶은 '코승이' 였습니다.


오늘도 좋은 하루보내시고 좋은 마무리를 기원합니다.

(공감은 많은 도움이 됩니다)


댓글