[HackerRank]插入排序法2(Insertion Sort - Part 2) 2017 年 9 月 23 日 Magic Len 程式解題、 Java 給定一個沒有經過排序的陣列,請使用插入排序法將這個陣列排序好,並將每次把元素移動到正確位置時的過程輸出。 繼續閱讀
[HackerRank]插入排序法1(Insertion Sort - Part 1) 2017 年 9 月 22 日 Magic Len 程式解題、 Java 給定一個已排序好的陣列和一個要插入的新元素,輸出使用插入排序法將元素排序進陣列的過程。 繼續閱讀
[HackerRank]變位詞(Anagram) 2017 年 9 月 20 日 Magic Len 程式解題、 Java 錫德對於閱讀短篇故事很著迷,作為一個電腦科學的學生,他想對這些書做一些分析。他選擇了S1和S2兩個字串,這兩個字串的長度差距小於等於1。你的任務是要找出至少需要更改多少字串S1的字元,才使它跟字串S2是變位詞(Anagram)的關係。 繼續閱讀
[HackerRank]有趣的字串(Funny String) 2017 年 9 月 19 日 Magic Len 程式解題、 Java 假設有個字串S和其反轉之後的字串R。如果S字串中的每個字元和其前一個字元的字元值之差的絕對值都與字串R中對應相同索引值的字元和其前一個字元的字元值之差的絕對值是相等的,我們可以說這個字串S是個「有趣的」字串。 繼續閱讀
[HackerRank]迴文索引位置(Palindrome Index) 2017 年 9 月 18 日 Magic Len 程式解題、 Java 給定一個由小寫英文字母組成的字串,請找出要移除哪個索引位置的字元才能讓字串符合回文的格式。如果字串原本就已經是回文了,直接輸出-1即可。 繼續閱讀
[HackerRank]寶石(Gemstones) 2017 年 9 月 13 日 Magic Len 程式解題、 Java 約翰發現了各式各樣的岩石,每個岩石都是由多種元素組成,每種元素使用小寫英文字母來表示。一種元素可以用來重複組成同種岩石,而這種元素稱為這種岩石的「寶石元素」。給定一個N顆石頭的組成清單,請計算出每顆石頭的寶石元素數量。 繼續閱讀
[HackerRank]情書的秘密(The Love-Letter Mystery) 2017 年 9 月 12 日 Magic Len 程式解題、 Java 詹姆斯找到了一個他朋友亨利寫給他女朋友的情書。詹姆斯想要惡搞一下,所以他決定更改這封情書的內容。他把情書裡所有的字都變成回文。他可以將字串的字元值減少,例如「d」可以變成「c」,但「c」不能變成「d」,每減少一個字元值就算是一次操作,當字元是「a」時就不能再減少了。為了讓每組字串都變成回文的格式,他必須重複多次這個動作。請找出將每組字串改成回文的最小的操作次數。 繼續閱讀
[HackerRank]交替的字元(Alternating Characters) 2017 年 9 月 11 日 Magic Len 程式解題、 Java 給定一個由字元A和B組成的字串,請找出最少要刪除多少個字元才能使這個字串的字元不連續。 繼續閱讀
[HackerRank]挑戰指南(Intro to Tutorial Challenges) 2017 年 9 月 10 日 Magic Len 程式解題、 Java 給定一個已排序的陣列ar和一個數字V,輸出陣列中元素為V的索引值。 繼續閱讀