老菜鳥的筆試記錄 2021 03 06

2021-10-21 06:30:34 字數 1573 閱讀 3573

參加某公司的招聘,三道筆試題,兩個半小時,還在第一道題debug,真的太菜了。記錄一下筆試題目,慢慢積累。

public class exam1 ;

for (string s : strings)

}/**

* 思路:

* 1.重構字串,將第一位 `o` 字元之前的內容拼接到原字串後

* 2.遍歷重構後的字串,通過四個指標記錄 `o` 字元的位置,並且記錄指標移動的次數

* 2.1 如果指標移動的次數少於等於3次,說明最大長度就是字串本身 xxo***o*** xxo

* 2.2 如果指標移動的次數大於等於4次,說明最大長度為指標1 idx1和指標4 idx4的差值,差值還需減一表示移除第四個 `o`

** @param str 輸入的字串

* @return 返回的長度

*/private static int getmaxlength(string str)

system.out.println(str);

string restr = str + str.substring(0, str.indexof("o") + 1);

system.out.println(str + ">>>>>>" + restr);

int idx1 = 0, idx2 = 0, idx3 = 0, idx4 = 0, count = 0, result = 0;

for (int i = 0; i < restr.length(); i++) }}

if (count < 4)

return result;

}

我在網上沒找到具體的題目,我也不知道是否還有漏洞,希望大神可以解答一下。

/**

* 思路:

* 1.構建類似索引的結構,首字元+陣列位置+尾字元---字串

* 2.迭代陣列,取出資料構成索引,再遍歷map,如果資料符合規則(首字元匹配)並且兩個資料的索引不相等,則拼接索引和值存入map中

* 3.遍歷陣列,檢視結果字串,找出最長的字串,如果字串長度相等,則找字典順序小的

** @param strarr

* @return

*/private static string getmaxstr(string strarr)

if (length == 1)

mapmap = new concurrenthashmap();

for (int i = 0; i < length; i++)

for (int i = 0; i < length; i++) }}

int strlength = 0;

string result = "";

for (string key : map.keyset()) else if (strlength == s.length())

}system.out.println(key + " " + s);

}return result;

}

自己想到的方法,感覺總是不好,不知道怎麼優化,如果有其他思路的,幫忙解決下。

老菜鳥看軟體開發的管理

作為乙個code了十幾年的老菜鳥,眼睜睜看著國人開發從開始的一鍋爛粥,到後來的cmmi,再到xp tdd,然後火爆了 scrum 概念炒 作之甚,讓人不能不感慨,當年魯迅老先生的拿來主義,實實在在地在 創新 的年代得到了發揚光大。細思思又有些感傷,中國人在用著人家的系統 人家的開發 語言的時候,還不...

老菜鳥的經驗分享 新手SEO的學習方向

大家好,我是yan,是一名程式設計客棧常年混跡在各種 的站長,現lpusged在是網路公司一名資深seoer。今天再次發一篇文章,目的是為了讓大家更好的學習seo。近期筆者在公司讓下面的人,優化了乙個玩具批發 後來發現這其中遇到了很多問題,這個玩具批發 不論是外部還是內部都出現了很多狀況,後來,這個...

OPENSSL 菜鳥的問題記錄

課設中的一大段頭疼的問題,自己記錄一下 1.編譯通過後,出現一大堆的連線錯誤 error lnk2001 unresolved external symbol x509 free error lnk2001 unresolved external symbol bio free error lnk2...