華為2016校園招聘上機筆試題

2021-07-05 01:30:51 字數 1028 閱讀 1048

華為2016校園招聘上機筆試題 > 撲克牌大小

**已通過測試,通過。

// 思路:主要是將比較的左右牌,進行區分開來

// 首先將左右的牌轉化為字串,『10』佔兩個字串,需要特殊處理

// 將『10』 轉化為『1』,這樣可以通過左右兩邊字元的個數多少進行區分

#include

#include

// 定義輸出的字元陣列

char printchar[10]=;

// 功能:將每個比較字串的第乙個字元,轉化成相對大小的整數

int conver(char ch)

else if (ch == '1') // 1為特殊的字元

else if (ch == 'j')

else if (ch == 'q')

else if (ch == 'k')

else if (ch == 'a')

else if (ch == '2')

return num;

}// 功能:將大的字串中的『1』轉換為『10』,使其輸出能夠對應起來

void conver1(char str)

else

return 0;

}// 長度等於7,為炸彈,如4 4 4 4

if (rightlen == 7 && leftlen == 7)

else

}// 有一方是炸彈,肯定是炸彈大

if (rightlen == 7 && leftlen != 7)

if (rightlen != 7 && leftlen == 7)

// 其他的情況,比較第乙個字元的大小進行判斷

if (rightlen != 7 && leftlen != 7)

int leftch=conver(leftcard[0]);

int rightch=conver(rightcard[0]);

if (leftch > rightch)

else

}return 0;

}

華為2016校園招聘上機筆試題

老師想知道從某某同學當中,分數最高的是多少,現在請你程式設計模擬老師的詢問。當然,老師有時候需要更新某位同學的成績.思路 區間最大值,點更新。這裡是最簡單的,其實還有區間求和,區間最大值,區間最小值,點更新,區間更新。可以用線段樹 樹狀陣列 rmq 這裡只簡單說明一下區間最大值和點更新,剩餘的放在下...

華為2016校園招聘上機筆試題

踩的坑 q 1 5 在測試樣例中有可能 a 1 b 5,而題目樣例並沒有體現這一點 用法記錄 vector chengji 最大值的求法 踩的坑 要寫成 用法記錄 字元string的查詢 rfind find 字元的erase 傳參同substr stable sort 記錄最多8條錯誤記錄 合併錯...

華為2013校園招聘上機筆試題

上機時間兩小時,3道題 1 字串轉換 問題描述 將輸入的字串 字串僅包含小寫字母 a 到 z 按照如下規則,迴圈轉換後輸出 a b,b c,y z,z a 若輸入的字串連續出現兩個字母相同時,後乙個字母需要連續轉換2次。例如 aa 轉換為 bc,zz 轉換為 ab 當連續相同字母超過兩個時,第三個出...