首页 > 编程语言 >牛客-华为研发工程师编程题

牛客-华为研发工程师编程题

时间:2023-04-09 18:13:37浏览次数:57  
标签:pre cout temp int 编程 cin 牛客 华为 main

过于简单,至少目前这样的题做来没有意义

1. 汽水瓶

int main() {

	// 这个获取输入就不太常规
	vector<int> in;
	string temp;

	// 读入失败getline会返回一个空
	while (getline(cin, temp) && temp != "0") {
		in.push_back(stoi(temp));
	}

	// 最多只借一个瓶子,这样凑成3个换了还能还
	// 如果借两个……换两个那一共需要6-2=4个,直接先换一个的话,一个借两个是还不了的
	// 那题目就变成了每两个可以换一个
	for (int num : in) cout << num / 2 << endl;

	return 0;
}

2. 明明的随机数

int main() {

	int n;
	cin >> n;
	vector<int> in(n);
	for (int i = 0; i < n; i++) {
		cin >> in[i];
	}
	sort(in.begin(), in.end());
	int pre = -1;// 一个不会出现的数字
	for (int i = 0; i < n; i++) {
		if (in[i] != pre) {
			cout << in[i] << endl;
			pre = in[i];
		}
	}

	return 0;
}

3. 进制转换

进制转换

标签:pre,cout,temp,int,编程,cin,牛客,华为,main
From: https://www.cnblogs.com/yaocy/p/17300701.html

相关文章

  • 结对编程
    一、实验目的   本次学习的任务是通过两人结对编程的方式,来体会团队合作的过程。整个任务是由2152222和我共同完成。具体是编写一个出四则运算的程序。   要求如下:小学老师要每周给同学出300道四则运算练习题这个程序有很多种实现方式:C/C++C#/VB.net/JavaExce......
  • 结对编程——小学生四则运算
    一、实验准备本次实验的内容是结对编程,我和2152426一起组队完成这次实验。实验的具体题目是小学生四则运算,其具体要求如下:多种实现方式(C/C++、C#/VB.net/Java等)两个运算符,100以内的数字,不需要写答案需要检查答案是否正确,并且保证答案在0..100之间尽可能多的设置......
  • * 编程:当前项目的根目录 c.txt 文件中的内容为”abddbskshlsjdhhhiw”;编写程序读取文
    1packageio.homework;23importjava.io.FileReader;4importjava.io.FileWriter;5importjava.io.Reader;6importjava.io.Writer;78publicclassq18{9publicstaticvoidmain(String[]args){10try(Readerfr=newFileReader......
  • 编程:利用 FileInputStream 和 FileOutputStream,完成下面的要
    (1)用FileOutputStream往当前目录下“test.txt”文件中写入“HelloWorld”;(2)利用FileInputStream读入test.txt文件,并在控制台上打印出test.txt中的内容。(3)要求用try-catch-finally处理异常,并且关闭流应放在finally块中。代码实现:importjava.io.FileInput......
  • 编程:利用 IO 流,完成以下程序:
    (1)将26个大写字母(A~Z)写入到当前项目a.txt文件中;(2)读取文件中的内容,将读取的内容连接为一个字符串,并将所有的大写字母转变为小写字母打印输出转换的结果1packageio.homework;23importjava.io.FileReader;4importjava.io.Reader;56publicclass......
  • 牛客小白月赛70
    A.小d和答案修改收获isupper函数。B.小d和图片压缩关键在于找到坐标的对应关系,或者将每个小方格加到左上角。C.小d和超级泡泡堂简单dfs。D.小d和孤独的区间只包含1个1的区间可以用总区间数减去2端的区间数,也可以直接由左端点的个数乘以右端点的个数得到。E.小d的博弈 博......
  • 单词倒序 华为OD
    本期题目:单词倒序题目输入单行英文句子,里面包含英文字母,空格以及, . ? 三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句。输入输入字符串S,S的长度1<=N<=100输出描述输出逆序后的字符串备注标点符号左右的空格>=0,单词间空格>0题解参考JS题解:htt......
  • java面向对象编程-三大特性
    面向对象三大特性封装该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过数据接口来访问,这称为信......
  • 结对编程
    本次结对编程作业由我和2152701一起完成1.源代码#include<cstdio>#include<cstdlib>#include<time.h>usingnamespacestd;charoperation(intoperation);floatcreateEquation();floatcalculate(intnumber1,intnumber2,intoperation);constintplus=1......
  • 结对编程——四则运算题目生成程序
    在本次结对编程中,我和2152618徐成阳一起完成了四则运算题目生成程序的编写,在这次结对编程中收获良多。在一起完成一个项目时,首先应该进行明确的分工,根据自己的特长进行分工可以大大提高效率,结对编程可以培养我们团队合作的意识,让我们更好地完成工作。以下是程序的源代码:#include......