记一次失败的笔试(华为研发工程师-汽水瓶笔试题)

#include<iostream>
#include<fstream>

using namespace std;

int comp(int buttle, int current, int &drink);

int main(void) {
    int n[10] = { 0,0,0,0,0,0,0,0,0,0 };
    int N,i=0;
    ifstream infile("test.txt", ios::in);
    while (infile >> N) n[i++] = N;
    for (int j = 0; n[j] != 0; j++) {
        int buttle = n[j];
        int drink = 0;
        int flag = comp(buttle, 0, drink);
        if (flag == 1) {
            int i = drink;
            drink = i + 1;
        }
        cout << drink << endl;

    }
    return 0;
    system("pause");
}

int comp(int buttle, int current, int &drink) {
    current += buttle / 3;
    drink += current;
    buttle = buttle % 3+current;
    if (buttle < 2)
        return 0;
    else if (buttle == 2) {
        return 1;
    }
    else {
        current = 0;
        return comp(buttle, current, drink);
    }
}

##做事不过脑子,还是太菜了!!!

原文地址:https://www.cnblogs.com/wasua/p/11420571.html

时间: 2024-10-07 22:30:05

记一次失败的笔试(华为研发工程师-汽水瓶笔试题)的相关文章

2015年阿里研发工程师实习在线笔试题

投递了阿里的C/C++方向研发,昨天晚上参加在线笔试时完全懵了,各种数学题.智力题,以及各种看似风马牛不相及的题目在一起,各位感受下. 题目中涉及到排列组合 基本数学问题等.下面关于以上部分题目给出自己的意见,如果有不对的地方,希望各位指正. 关于数N!有多少个零 思路:给定一个整数N,那么N的阶乘N!末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个偶数相乘都会产生0,所以只需求出在由1到N的数中共可以分解出多少个5.例如25!,可以分解出5(1×5).

求职 | 华为研发工程师编程题个人题解【C++】【Python】

华为研发工程师编程题[C++][Python][数学][数组][字符串] 问题1 有这样一道智力题:"某商店规定:三个空汽水瓶可以换一瓶汽水.小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?"答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子.然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板.如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? 输入描述: 输入文件最多包

2018爱奇艺暑期实习笔试——c++研发工程师

知识点稍后整理,其 有一道程序题,问以下程序的输出 1 int main() { 2 int n[][3] = { 10,20,30,40,50,60 }; 3 int(*p)[3]; 4 p = n; 5 cout << p[0][0] << " " << *(p[0] + 1) << " " << (*p)[2] << endl; 6 system("pause"); 7

华为研发工程师编程题

/** * 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水.小张手上有十个空汽水瓶, * 她最多可以换多少瓶汽水喝?”答案是5瓶, * 方法如下: * 先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子. * 然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板.如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? */ 1 /** 2 * 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽

四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)

========================================================================================================= Setp4:Tomcat与cas服务端进行绑定操作::参考:百度.谷歌.搜搜..... ====================================================================================================

一、记一次失败的 CAS 搭建 之 环境配置

========================================================================================================= Setp1:安装JDK.Tomcat.以及相关关联::参考:http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html ===================================================

三、记一次失败的 CAS 搭建 之 服务端配置

========================================================================================================= Setp3:Tomcat与cas服务端进行绑定操作::参考:http://www.open-open.com/lib/view/open1392018954614.html =========================================================

记一次失败的面试经历

1. 前言  前几天,济南的一家公司来我们学校进行校招.工作室的创始人在那家公司混的还不错,本来人家公司并没有把我们学校作为被招聘的学校,是我们工作室的创始人极力推荐才来我们学校进行招聘,但是我们学校不重视,导致没有几个人参加招聘会,去的基本上都是大三的,有老师的原因也有我们的原因.估计人家明年可能也不会来了,下面说下面试中我出现的问题(由于只参加了笔试,所以只说笔试) 2. 笔试题  一:接口和抽象类的区别? 抽象类  1>用abstract关键字来修饰一个类时,这个类叫做抽象类:用abstr

Java研发工程师知识点总结

Java研发工程师知识点总结 最近一次更新2017年12月08日 大纲 一.Java基础(语言.集合框架.OOP.设计模式等) 二.Java高级(JavaEE.框架.服务器.工具等) 三.多线程和并发 四.Java虚拟机 五.数据库(Sql.MySQL.Redis等) 六.算法与数据结构 七.计算机网络 八.操作系统(OS基础.Linux等) 九.其他 一.Java基础(语言.集合框架.OOP.设计模式等) 1. HashMap和Hashtable的区别 Hashtable是基于陈旧的Dicti