1. 程式人生 > >2015-華為招聘公開測試題目2-麻將番數

2015-華為招聘公開測試題目2-麻將番數


思路:使用C++函式將字串進行分段,並對每段進行判定。

#include<iostream>
#include<string>
using namespace std;

int IsStr4(string& str){//確定是抓到“槓”了
	if(str[0]==str[2] && str[0]==str[4] && str[0]==str[6]
		&&str[1]==str[3] && str[1]==str[5] && str[1]==str[7]){
		return 1;
	}
	return 0;
}

int main(){

	string str2("1T2T3T");
	string separators(",.");
	
	string str;
	cin>>str;

	string::size_type startPos=0;
	string::size_type endPos=0;

	string subStr;//子串

	int len;//子串多長

	int countDouble=0;//多少對

	int res=0;//多少番?

	while( (startPos=str.find_first_not_of(separators,endPos) )  
            !=string::npos ) { 
		endPos=str.find_first_of(separators,startPos);  

		len=endPos-startPos;

		subStr=str.substr(startPos,len);
		
		//substr是不是卡二條
		if(len==6){
			if(subStr==str2)
				res+=1;
		}else if(len==8){
			if(IsStr4(subStr))
				res+=2;
		}else if(len==4){
			++countDouble;
		}
    }  
	if(countDouble==7)
		res+=2;
	printf("%d\n",res);

	return 0;
}

/*
1T2T3T,1D2D3D,5T5T5T5T,6D6D.
*/


相關推薦

2015-招聘公開測試題目2-麻將

思路:使用C++函式將字串進行分段,並對每段進行判定。 #include<iostream> #include<string> using namespace std; int IsStr4(string& str){//確定是抓到“槓

2015招聘公開測試題目-劃及格線

/* 雖然程式碼AC,但是卻要吐槽一下: 59 100 87 88 89 94 95 96 97 98 99 這麼優秀的成績,就因為一個不及格,老師竟然將分數線提高到90。 */ #include<stdio.h> int main(){ int a

2015提前批招聘經歷

華為是一家中國的通訊行業五百強企業,最近也是成為了世界第一的通訊行業巨頭,還分成了三大BG,就是業務集團,分別是消費者BG,運營商BG,企業BG。在2015年的暑假,我參加了華為南研所的提前批招聘。 首先是機試,機試是在美麗的華為南研所N1大樓裡邊,不得不說,華為的工作環境

2015南研所校園招聘筆試面試經歷

中興一面剛面完,二面估計要等五天左右才通知,今天閒的無聊總結一下之前華為的筆試面試經歷。 本人小碩一枚,成績略渣,華為投的是軟體測試崗。         今天四月份的時候參加了華為實習生招聘,感覺自己特別幸運,機試考了160分,據說這個分數屬於優秀。華為的機試成績可以保

未來和安卓系統說再見,新手機系統測試、體驗中!

大家都知道,華為已經有自己的海思麒麟晶片了,並且經過這麼多年的研發麒麟的引數已經成為一線處理器。對於華為來說,成為全球智慧手機廠商前三多多少少也有處理器的原因。那麼,大家是否有想過如果華為成為自己研發處理器的公司,自已研發系統的公司,是不是能夠成為硬體軟體一體的生態王者? 好訊息是,華為已經開始測試新的

2018年12月,HCNP大面積更新題目,軍哥獨家解題咯

做的 時代 資深 排除 oci exp 針對 現場 strong 2018年12月,華為HCNP大面積更新題目,乾頤堂軍哥獨家解題咯2018年是華為認證變動比較大的一年,華為認證走過這幾年不得不說是有一定進步的,而且最近華為孟女俠確實讓我也小小的驕傲了一把,所以當然希望華為

牛客網——機試(題2:計算字元個數)(Java)

題目描述: 寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1: 輸入: ABCD

輸入兩個ip區間段,判斷是否有交集【2018軟體崗位筆試題目

問題:輸入兩個ip區間段,判斷是否有交集 Python3版解決方案 ip1 = input() ip2 = input() ip3 = input() ip4 = input() def transIp2Num(ip): _1,_2,_3,_4 = ip.split

開發者聯盟 -- 測試中心

經常將應用釋出到各大應用市場,不過華為讓我特別深刻些!有時候稽核特別慢,有時要4 5天才能通過,這讓我有些恨它;不過它和其他平臺不同,裡面有個測試中心挺好玩的。介紹給感興趣的人 華為開發者平臺上有個

線上程式設計題系列-2-計算字元個數

問題描述: 1. 問題涉及知識點. string.toUpperCase() string.toLowerCase() 全部轉為大寫或者全部轉為小寫. string.compareTo

招聘Java程式設計師筆試試卷(一)

一、 單項選擇題 1.Java是從( )語言改進重新設計。 A.Ada B.C++ C.Pasacal D.BASIC 2、下列語句哪一個正確( ) A. Java程式經編譯後會產生 machine code B. Java程式經編譯後會產生 byte code C. Java程

2018 手機銷量破 2 億臺;全國首個 5G 地鐵站開通;iPhone 7/8 下架 | 極客頭條...

「CSDN 極客頭條」,是從 CSDN 網站延伸至官方微信公眾號的特別欄目,專注於一天業界事報道。風裡雨裡,我們將每天為朋友們,播報最新鮮有料的新聞資訊,讓所有技術人,時刻緊跟業界潮流。 快訊速知 華為2018手機銷量公佈:突破2億臺,Mate 20創紀錄

字串反轉——來自OJ平臺測試基礎篇

 /*  * 字串反轉  * 與字元逆序一樣,是同一個程式  * 描述:  寫出一個程式,接受一個字串,然後輸出該字串反轉後的字串。例如:  * 知識點:  陣列,指標   * 題目來源:  內部整理   * 練習階段:  初級   * 執行時間限制: 10Se

【演算法】列印順序——2017招聘機試題

某個印表機根據列印佇列執行列印任務。列印任務分為九個優先順序,分別採用數字1~9表示,數字越大優先順序越高。印表機每次從佇列頭部取出第一個任務A,然後檢查佇列餘下任務中有沒有比A優先順序更高的任務,如果有比A優先順序高的任務,則將任務A放到佇列尾部,否則執行任務A的列印。請編

我在,軟體測試人員在工作中如何運用Linux?

從事過軟體測試的小夥們就會明白會使用Linux是多麼重要的一件事,工作時需要用到,面試時會被問到,簡歷中需要寫到。對於軟體測試人員來說,不需要你多麼熟練使用Linux所有命令,也不需要你對Linux系統完全瞭解,你只需要學會一些常用的基本命令,這些命令足夠支撐你去檢視日誌,定位bug,修改檔案,搭建環境就

機試】題目+解答+自己不足+提升

#include<iostream> #include<stack> #include<algorithm> using namespace std; int num[400][400]; int len[400][400]; int max(int a,int b)

2016校招上機試題2——洞穴逃生

二、洞穴逃生 描述:精靈王子愛好冒險,在一次探險歷程中,他進入了一個神祕的山洞。在洞穴深處,精靈王子不小心觸動了洞穴內暗藏的機關,整個洞穴將很快塌陷,精靈王子必須儘快逃離洞穴。精靈王子的跑步速度為17m/s,以這樣的速度可能是無法逃出洞穴的。慶幸的是精靈王子擁

visual studio 2015 升級 up3後測試資源管理器空白的現象(已修復)

  最近下載了visual studio 2015 up3 ,升級完成後偶然發現   在跑測試用例時, 測試資源管理器裡 空空如也(程式碼覆蓋率窗正常),如下圖所示: 覆蓋測試窗正常: 檢視系統日誌也未發現這塊的異常或錯誤,嘗試修復也無果. 有另一個同事機器上升級有

2016機試題目03

題目描述如下: 開發一個簡單錯誤記錄功能小模組,能夠記錄出錯的程式碼所在的檔名稱和行號。 處理:1.記錄最多8條錯誤記錄,對相同的錯誤記錄(即檔名稱和行號完全匹配)只記錄一條,錯誤計數增加;(檔案所在的目錄不同,檔名和行號相同也要合併)2.超過16個字元的檔名稱,只記錄檔案

Android在真機測試無法輸出Log.d的解決辦法

在真機測試時想輸出Log.d但是沒反應,試了Log.i就有,很苦惱困惑,找了許多資料後解決辦法如下: 撥號盤輸入: *#*#2846579#*#* 點選ProjectMenu(也可能是系統選單)--->後臺設定---->LOG設定--->LOG開關 開啟重