-Layer7 코드업 1370 지그재그 출력하기

2023. 4. 16. 16:13Layer7

경우의 수를 고려하기 너무 힘들었다.. 공백을 어떻게 넣어야할지 애를 먹어서 정말 고생한 문제중 하나다....


#include<stdio.h>
 
int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    
    for(int c = 1; c <= b; c++){
        int d = 1;
        for(int e = 1; e <= a*2 -1; e++){
            if(e <= a){
                for(int f = 1; f <= a; f++){
                    if(f == e){
                        printf("*");
                    }
                    else{
                        printf(" ");
                    }
                }
            }
            else{
                for(int g = 1; g <= a-1; g++){
                    if(g == e-2*d){
                        printf("*");
                    }
                    else{
                        printf(" ");
                    }
                }
                d++;
            }
            printf("\n");
        }
    }
    return 0;
}

 

 

 

 

 

'Layer7' 카테고리의 다른 글

-Layer7 코드업 1419 Love2  (1) 2023.04.16
-Layer7 코드업 1412 알파벳 개수 출력하기  (0) 2023.04.16
-Layer7 백준 1157 단어공부  (0) 2023.04.15
-Layer7 백준 10809 알파벳찾기  (0) 2023.04.15
-Layer7 백준 8958 OX퀴즈  (0) 2023.04.15