題目描述:
給定乙個陣列,裡面有6個整數,求這個陣列能夠表示的最大24進製時間是多少,輸出這個時間,無法表示輸出invalid。
輸入描述:
輸入為乙個整數陣列,陣列內有六個整數。
輸入整數陣列長度為6,不需要考慮它長度,元素為0或者正整數,6個數字每個數字只能使用一次;
輸出描述:
輸出為乙個24進製格式的時間,或者字串「invalid」。
示例1輸入
[0,2,3,0,5,6]
輸出23:56:00
示例1輸入
[9,9,9,9,9,9]
輸出invalid
1.思考
2.實現
#include #include #include #include using namespace std;
vectorcomptime(vector& num)
//hour
bool hflag = false;
int len = num.size();
int a, b;
for (int i = len - 1; i >= 0; i--)
}if (hflag)
} else if (num[i] == 2)
}if (hflag)
} }if (hflag == false)
//minute
len = num.size();
bool mflag = false;
for (int i = len - 1; i >= 0; i--)
}if (mflag)
} }if (mflag == false)
//second
bool sflag = false;
if (num[1] <= 5)
else if (num[0] <= 5)
if (sflag == false)
return time;
}int main()
sort(num.begin(), num.end());
time = comptime(num);
if (time.empty())
else
} return 0;
}
牛客網 華為 2020屆校園招聘上機考試 1
題目描述 在計算機系統內存在兩種位元組序 大端和小端 大端 big endian 就是高位位元組排放在記憶體的低位址端,低位位元組排放在記憶體的高位址端。小端 little endian 就是低位位元組排放在記憶體的低位址端,高位位元組排放在記憶體的高位址端。以數字0x12345678為例 大端 b...
華為校園招聘上機訓練
計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。輸入例子 hello world 輸出例子 5 include stdafx.h include include using namespace std int main c...
2013華為校園招聘上機題
題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long li...