반응형

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.

 

이번 글은 백준 알고리즘 14624번 전북대학교 C언어 문제 풀이입니다.

 

1. 문제

전북대학교의 심볼은 균형과 조화, 지성과 이상을 향한 방향성과 목표를 나타낸다. 절제된 한국적 아름다움을 꾸밈없는 소박함과 여백을 통해 시각화하였으며, 심볼의 방향에 따라 한국적인 대학, 학문에 정진하는 대학, 미래로 나아가는 대학의 의미를 포함하여 ‘성장을 넘어 성숙의 대학으로 나아가는 전북대학교’의 철학과 비전을 상징한다.

 

 

2. 입력

정수 N (3≤N≤50)을 입력받는다.

 

 

3. 출력

입력 N이 홀수인 경우 '*'을 이용해 가로의 길이가 N인 전북대학교 심볼을 출력한다. (예제 참고)

짝수인 경우, 'I LOVE CBNU'를 출력한다.

 

 

4. 소스 코드

#include<stdio.h>

void star(int a, int b);

int main()

{

    int N;

    int mid;

    scanf("%d",&N); 

    mid = N/2;

    if(N%2==0) printf("I LOVE CBNU");

    else

    {

        for(int i=0;i<N;i++) printf("*");

        printf("\n");

        for(int i=0;i<mid;i++) printf(" ");

        printf("*\n");

        star(mid-1,1);

    }

}

void star(int a, int b)

{

    if(a==-1) return;

    for(int i=0;i<a;i++) printf(" ");

    printf("*");

    for(int i=0;i<b;i++) printf(" ");

    printf("*\n");

    star(a-1,b+2);

}

 

5. 결과

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기