蓝桥之顺子日期

2023-11-14

小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456 等。顺子日期指的就是在日期的 yyyymmdd 表示法中,存在任意连续的三位数是一个顺子的日期。例如 20220123 就是一个顺子日期,因为它出现了一个顺子:123; 而 20221023 则不是一个顺子日期,它一个顺子也没有。小明想知道在整个 2022 年份中,一共有多少个顺子日期?


#include <stdio.h>
#include <stdlib.h>

int shunzi(int a, int b)
{
    int arr[4];
    arr[0] = a / 10;
    arr[1] = a % 10;
    arr[2] = b / 10;
    arr[3] = b % 10;
    if ((arr[0] + 1 == arr[1] && arr[1] == arr[2] - 1) || (arr[1] + 1 == arr[2] && arr[2] == arr[3] - 1))
        return 1;
    else
        return 0;

}
int main(int argc, char* argv[])
{
    int i, j, sum = 0;
    char a[4];
    int arr[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
    for (i = 1; i <= 12; i++)
    {
        for (j = 1; j <= arr[i]; j++)
        {
            if (shunzi(i, j))
                sum += 1;
        }
    }
    printf("%d", sum);
    return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥之顺子日期 的相关文章

随机推荐