1.寫出乙個程式,接受乙個由字母和數字組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
var str = readline().tolowercase();
var item = readline().tolowercase();
var count = 0;
for(var i = 0; i < str.length; i++)
}print(count);
2.計算字串最後乙個單詞的長度,單詞以空格隔開。
while(line = readline())
3.輸入n個1到1000之間的隨機整數(n≤1000),去重,公升序排序。
while(line = readline())
var arr1 = [...new set(arr)];
arr1.sort(function(a,b) )
for(var i = 0; i < arr1.length; i++)
}
4.寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 )
while(line = readline())
輸入乙個long型整數,按照從小到大的順序輸出它的所有質數的因子,以空格隔開。最後乙個數後面也要有空格。
輸入180
輸出2 2 3 3 5
let num = parseint(readline());
let arr = ;
for(let i = 2; i <= num;)else
}print(arr.join(' ')+' ');
寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整;小於5,則向下取整。
var line = readline();
var res = math.round(line);
print(res);
7.資料表記錄包含表索引和數值,請對錶索引相同的記錄進行合併,即將相同索引的數值進行求和運算,輸出按照key值公升序進行輸出。輸入4
0 10 2
1 23 4
輸出0 3
1 23 4
var sum;
while(sum = readline()) ;
for(var i =0; i < sum; i++) else
}for(var i in obj)
}
輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。
輸入9876673
輸出37689
var line = readline();
var arr = line.split("");
var res = [...new set(arr.reverse())].join("");
console.log(res);
…new set(arr) 可以對arr陣列去重。
編寫乙個函式,計算字串中含有的不同字元的個數。字元在acsii碼範圍內(0~127)。不在範圍內的不作統計。
let str = readline();
let res = {};
for(let i = 0; i < str.length; i++)
}console.log(object.keys(res).length);
charcodeat(index) 會將指定位置的字元轉碼。
object.keys(obj) 要返回其列舉自身屬性的物件。
10.輸入乙個整數,將這個整數以字串的形式逆序輸出
程式不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001
var str = readline().trim().split("").reverse().join("");
console.log(str);
11.將乙個英文語句以單詞為單位逆序排放。例如「i am a boy」,逆序排放後為「boy a am i」
所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元。
var str = readline();
var res = .concat(str.split(" ")).reverse().join(" ");
console.log(res);
12.輸入乙個整數(int型別),這個數轉換成2進製後,輸出1的個數。
var n = parseint(readline());
var num = n.tostring(2);
var count = 0;
for(var i=0;i}console.log(count);
華為2014機試題(一)
過幾天就要進行華為的機試了,今兒臨時抱抱佛腳,在網上找到2014屆華為校招的機試題,琢磨了一會兒,貼出來記錄下。首先感謝一下hackbuteer提供的題目 對於第一題,字元過濾。最簡單也是最直接的就是hash。題目規定了輸入序列只能為小寫字元 a z 因此直接開闢乙個大小為26的陣列用於記錄當前字元...
華為機試題
今天去華為機試,感覺是再謹慎都不為過啊!zc前一天晚上還跟我強調了判空,記憶體釋放。前兩題都是基本題,後面一題不會。1 輸入兩個數 反轉相加的和輸出。2 三天打漁兩天曬網 從1990 年1月1日開始 打漁輸出fishing 曬網輸出sleeping 我因為printf的是fishing sleepi...
華為機試題
通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1.僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2.壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...