View Code of Problem 8

#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int judge(int num) {

	int sum = 0;
	for (int i = 1; i <= 28; i++) {

		if ((i - 1) % 10 == num || (i + 1) % 10 == num)
			sum++;
	}

	for (int i = 1; i <= 31; i++) {

		if ((i - 1) % 10 == num || (i + 1) % 10 == num)
			sum += 7;
	}

	for (int i = 1; i <= 30; i++) {

		if ((i - 1) % 10 == num || (i + 1) % 10 == num)
			sum += 4;
	}

	return sum;
}


int main()
{
	int N;
	cin >> N;

	for (int i = 0; i < N; i++) {

		string str;
		cin >> str;

		int sum = judge(str[str.size() - 1] - '0');

		cout << 365 - sum << endl;
	}
}

Double click to view unformatted code.


Back to problem 8