블램의 일상 IT카페

백준 2439번 [별 찍기-2] - 풀이 본문

IT/알고리즘 문제 풀이

백준 2439번 [별 찍기-2] - 풀이

ble_ram 2022. 11. 18. 14:07

문제.


 

 

풀이.


#include <stdio.h>
int main() {
  int i,j,g;
  int n;
  scanf("%d", &n);
  
  for(i=1; i<=n; i++){ 
    //이 부분이 추가됨 
    for(j=1; j<=n-i; j++){
      printf(" ");
    }
    //^^^^^^^^^^^^^^
    for(j=1; j<=i; j++){
      printf("*");
    }
    printf("\n");  
  }
	return 0;
}

: 이전 문제와 달라진건 별이 우측으로 이동한것.

첫번째 for문은 열을 지정해준다.(개행으로)

그래서 예제를 보면 공백은 열과는 반대로 간다.

열이 1일때 공백은 4

열이 2일때 공백은 3

... 쩃든 둘의 합은 5이다. 즉 반대이다 서로.

 

그 즉슨 공백을 반복해주면 된다. ㅡ> 열의 값 - 변수 i(반복횟수)로 

그럼 공백 + 밑에 *반복문과 같이 출력되어 답이 나온다.

 

(*이 문제도 풀 수가 없어싿... 나는 브론즈문제도 왤케 어려운지 모르겠다.

더 올라갈 수 있긴 한걸까..)


 

Comments