A0 풀이

#include <stdio.h>

int main()
{
    printf("A B");
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'SFPC > 2021' 카테고리의 다른 글

2021 SFPC C0  (0) 2023.02.10
2021 SFPC B0  (0) 2023.02.09
2021 SFPC B1  (0) 2023.02.09
2021 SFPC A1  (0) 2023.02.08
2021 SFPC pE0  (0) 2023.02.07
2021 SFPC pE1  (0) 2023.02.07
#include <stdio.h>

int main()
{
    // 부모의 혈액형 인자 정보 저장 배열
    char m[5], f[5];

    scanf("%s %s", &m, &f);

    // A형이 한 번만 출력되도록 하는 변수
    int countA = 0;

    // AB형이 한 번만 출력되도록 하는 변수
    int countB = 0;

    // B형이 한 번만 출력되도록 하는 변수
    int countAB = 0;

    // O형이 한 번만 출력되도록 하는 변수
    int countO = 0; 

    // A형을 채크한다.
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            // 만약 A형의 조건을 충족시킨다면
            // A를 출력하고 다음에 안 나오게 하기 위해 countA에 1 더해준다.
           if ((m[i] == 'A' && f[j] == 'O' && countA == 0) || 
               (m[i] == 'A' && f[j] == 'A' && countA == 0) ||
               (m[i] == 'O' && f[j] == 'A' && countA == 0))
           {
                printf("A ");
                countA++;
            }
        }
    }

    // AB형을 채크한다.
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            // 만약 AB형의 조건을 충족시킨다면
            // AB를 출력하고 다음에 안 나오게 하기 위해 countAB에 1 더해준다.
            if ((m[i] == 'A' && f[j] == 'B' && countAB == 0) ||
                (m[i] == 'B' && f[j] == 'A' && countAB == 0))
            {
                printf("AB ");
                countAB++;
            }
        }
    }

    // B형을 채크한다.
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            // 만약 B형의 조건을 충족시킨다면
            // B를 출력하고 다음에 안 나오게 하기 위해 countB에 1 더해준다.
            if ((m[i] == 'B' && f[j] == 'O' && countB == 0) ||
                (m[i] == 'B' && f[j] == 'B' && countB == 0) ||
                (m[i] == 'O' && f[j] == 'B' && countB == 0))
            {
                printf("B ");
                countB++;
            }
        }
    }

    // O형을 채크한다.
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            // 만약 O형의 조건을 충족시킨다면
            // O를 출력하고 다음에 안 나오게 하기 위해 countO에 1 더해준다.
            if (m[i] == 'O' && f[j] == 'O' && countO == 0)
            {
                printf("O ");
                countO++;
            }
        }
    }
}

'SFPC > 2021' 카테고리의 다른 글

2021 SFPC B0  (0) 2023.02.09
2021 SFPC B1  (0) 2023.02.09
2021 SFPC A0  (0) 2023.02.08
2021 SFPC pE0  (0) 2023.02.07
2021 SFPC pE1  (0) 2023.02.07
2021 SFPC pD1  (0) 2023.02.06
#include <stdio.h>

int a[1000004];
int main()
{
    int n, m;

    scanf("%d", &m);
    for (int i = 0; i < m; i++)
        scanf("%d", &a[i]);
    scanf("%d", &n);

    // 쥬스용 산딸기를 입력 순서대로 출력
    for (int i = 0; i < m; i++)
    {
        // 만약 a[i]가 n보다 작다면 출력
        if (a[i] < n) printf("%d ", a[i]);
    }

    // 생 산딸기를 입력 순서대로 출력
    for (int i = 0; i < m; i++)
    {
        // 만약 a[i]가 n과 같다면 출력
        if (a[i] < n) printf("%d ", a[i]);
    }

    // 파이용 산딸기를 입력 순서대로 출력
    for (int i = 0; i < m; i++)
    {
        // 만약 a[i]가 n보다 크다면 출력
        if (a[i] < n) printf("%d ", a[i]);
    }
}

'SFPC > 2021' 카테고리의 다른 글

2021 SFPC A1  (0) 2023.02.08
2021 SFPC pE0  (0) 2023.02.07
2021 SFPC pE1  (0) 2023.02.07
2021 SFPC pD0  (2) 2023.02.06
2021 SFPC pC1 ver.2  (0) 2023.02.05
2021 SFPC pC0  (6) 2023.02.05

SFPC pD0 풀이과정

#include <stdio.h>;

int main() {
	printf("2 1 3 4 5");
}

'SFPC > 2021' 카테고리의 다른 글

2021 SFPC pE0  (0) 2023.02.07
2021 SFPC pE1  (0) 2023.02.07
2021 SFPC pD1  (0) 2023.02.06
2021 SFPC pC1 ver.2  (0) 2023.02.05
2021 SFPC pC0  (6) 2023.02.05
2021 SFPC pC1 ver.1  (0) 2023.02.05
// ver.2 빠른 버전
#include <stdio.h>
int v[1000004];

// 입력: x : 약수를 구할 정수
// 출력 : count : x의 약수의 개수
int factor_fast(int x)
{
    // count = 약수의 개수
    int count = 0;

    // i를 1부터 root(x)까지 돌린다.
    for (int i = 1; i * i<= x; i++)
    {
        // x 나누기 i를 헀는데 나머지가 0이면 약수이므로
        // count에 2을 더해준다.(약수 : i랑 x / i)
        if (x % i == 0) count += 2;

        // 만약 위에서 2를 더해줬는데 두 개를 곱헀더니 x가 나왔다는건
        // 두 숫자가 같다는 것이므로 하나 뺴 준다.
        if (i * i == x) count--;
    }
    // 약수의 개수를 매인 함수로 전달.
    return count;
}

int main()
{
    int m, n;

    scanf("%d %d", &n, &m);
    for (int i = 0; i < n; i++)
        scanf("%d", &v[i]);

    for (int i = 0; i < n; i++)
    {
        // factor 함수에서 나온 약수의 개수와 m 나누기 v[i]를 한 배수 값을 더한 후 -1 해준다.
        printf("%d\n", (factor_fast(v[i]) + m / v[i]) - 1);
    }
}

'SFPC > 2021' 카테고리의 다른 글

2021 SFPC pE1  (0) 2023.02.07
2021 SFPC pD1  (0) 2023.02.06
2021 SFPC pD0  (2) 2023.02.06
2021 SFPC pC0  (6) 2023.02.05
2021 SFPC pC1 ver.1  (0) 2023.02.05
2021 SFPC pB1 ver.1  (0) 2023.02.04

pC0 풀이과정

#include <stdio.h>

int main()
{
    printf("35");
}

'SFPC > 2021' 카테고리의 다른 글

2021 SFPC pD1  (0) 2023.02.06
2021 SFPC pD0  (2) 2023.02.06
2021 SFPC pC1 ver.2  (0) 2023.02.05
2021 SFPC pC1 ver.1  (0) 2023.02.05
2021 SFPC pB1 ver.1  (0) 2023.02.04
2021 SFPC pA0  (0) 2023.02.04

+ Recent posts