网易 笔试代码, 魔法金币,4的倍数

网易前两道编程,魔法金币,4的倍数  两道AC ,第三道 括号不会
//第一道 魔法金币
#include<iostream>
#include <vector>
using namespace std;
int main()
{
	    int n;
	    vector<char>a;
	    while (cin >> n)
		{
		    int i, j;
		    while (n != 0)
			{
				if (n % 2 == 0)
				{
					a.push_bach('2');
					n = (n - 2) / 2;
				}
				else
				{
					a.push_back('1');
					n = (n - 1) / 2;
				}
			}
		for (i = a.size() - 1; i >= 0; --i)
			cout << a[i];
	   }
	return 0;
 }



#include <iostream>
#include <string>
//第二道 4的倍数    思想是 2*(为4的倍数的个数+为2的倍数个数但不为4的倍数的个数/2)+1<n  为NO  否则 为YES
int main()
{
	int t;
	while (cin >> t)
	{
		string s1 = "Yes";
		string s2 = "No";
		int i, j;
		int *n;
		n = new int[t];
		int count1;;//记录为4倍数的个数
		int count2;//记录为2的倍数但不是4的倍数的个数
		int c;
		for (i = 0; i<t; i++)
		{
			cin >> n[i];
			int *A;
			A = new int[n[i]];
			count1 = 0;//
			count2 = 0;
			for (j = 0; j<n[i]; j++)
			{
				cin >> A[j];
				if (A[j] % 4 == 0)
				{
					++count1;
				}
				else if (A[j] % 2 == 0)
				{
					++count2;
				}
				else
					continue;
			}

			c = (count2) / 2;
			if ((c + count1) * 2 + 1 >= n[i])
				n[i] = 1;
			else
				n[i] = 0;
			free(A);//注意这里不写 内存溢出,就得分为0

		}

		for (i = 0; i<t - 1; i++)
		{
			if (n[i] == 1)
				cout << s1 << endl;
			else
				cout << s2 << endl;
		}
		if (n[t - 1] == 1)
			cout << s1;
		else
			cout << s2;
	}
	return 0;
}

全部评论

相关推荐

04-17 20:54
已编辑
湖南大学 Java
自我感觉答得不好,估计是挂了。但面试官人很好,氛围相对轻松。流程:常规自我介绍,20min项目,10min八股,30min算法,反问。项目:问了一些技术细节,以及改进方向。八股:1、http的默认端口号?(80)2、linux中查看进程监听端口号的命令?(不熟悉linux,答了个netstat&nbsp;-ntlp)3、UDP传输如何解决乱序问题?(没答上来,有个在包中添加序列号,但是忘记了)4、某个端口已经监听了UDP,是否能再监听TCP?(没答上来,答案是可以,面试官说这题很偏,不知道也正常)5、malloc分配的是栈内存还是堆内存?(堆)6、进程和线程的区别?(我答的进程是资源分配的最小单位,线程...
丰川打工祥:T8我觉得应该是:静态内部类是外部类的静态成员,独立于外部类的实例,而非静态内部类依赖于外部类的实例,可以访问外部类的所有成员。比如A是外部类,B是静态内部类,C是A的普通内部类。由于 B 是静态内部类,它属于外部类 A 的静态成员,因此可以直接通过 A.B 来创建静态内部类的实例,不需要先创建 A 的实例。而 C 是非静态内部类,它需要依赖外部类 A 的实例,因此必须先创建 A 的实例,然后才能通过这个实例来创建 C 的对象。所以,不能直接用 A.C 来创建 C 的实例。
腾讯一面1768人在聊 查看14道真题和解析
点赞 评论 收藏
分享
我的名字是句号:接好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务