iT邦幫忙

codewars相關文章
共有 65 則文章
鐵人賽 自我挑戰組 DAY 30
解三十天的 CodeWars 系列 第 30

技術 完賽

鐵人賽的最大感想:要固定發文原來是這麼難的事(›´ω`‹ ) 在前期,我會盡量把自己的思路以及虛擬碼寫下。但其實不到中期我就發現,虛擬碼往往會跟實際解題天差地遠...

鐵人賽 自我挑戰組 DAY 29
解三十天的 CodeWars 系列 第 29

技術 Pick peaks

CodeWars 題目 Link 難度 5 kyu 題目 函數回傳參數陣列中的「峰值」(或局部最大值)的位置和值。不計算陣列的頭跟尾,並且如過出現峰值連續,只輸...

鐵人賽 自我挑戰組 DAY 28
解三十天的 CodeWars 系列 第 28

技術 Most frequently used words in a text

CodeWars 題目 Link 難度 4 kyu 題目 函數參數傳入一個文字字串,回傳出現次數最多的前 3 個單字的陣列,按出現次數降序排列。除了撇號 ‘ 之...

鐵人賽 自我挑戰組 DAY 27
解三十天的 CodeWars 系列 第 27

技術 Build Tower

CodeWars 題目 Link 難度 6 kyu 題目 傳入一個數字 n 表示金字塔的階層。金字塔以陣列形式來表示,如果 n = 3 金字塔: [ &qu...

鐵人賽 自我挑戰組 DAY 26
解三十天的 CodeWars 系列 第 26

技術 Primes in numbers

CodeWars 題目 Link 難度 5 kyu 題目 求 n 的質因數,拼接成特定的字串形式。 實作 function primeFactors(n) {...

鐵人賽 自我挑戰組 DAY 25
解三十天的 CodeWars 系列 第 25

技術 Rot13

CodeWars 題目 Link 難度 5 kyu 題目 函數接受一個字串並傳回使用 Rot13 加密的字串;但如果字串中包含數字或特殊字符,則直接返回。 思路...

鐵人賽 自我挑戰組 DAY 24
解三十天的 CodeWars 系列 第 24

技術 Number of trailing zeros of N!

CodeWars 題目 Link 難度 5 kyu 題目 給定一個參數 n,計算給定數字 n 的階乘結果,結尾零的數量。 實作 function zeros(n...

鐵人賽 自我挑戰組 DAY 23
解三十天的 CodeWars 系列 第 23

技術 Weight for weight

CodeWars 題目 Link 難度 5 kyu 題目 將十進位的數字,以字面上的加總之後,再以原樣從小到大排列。例如 2000 與 99:2 + 0 + 0...

鐵人賽 自我挑戰組 DAY 22
解三十天的 CodeWars 系列 第 22

技術 Scramblies

CodeWars 題目 Link 難度 5 kyu 題目 驗證 str1 是否可以排列成 str2,如果可以返回 true,否則返回 false。 實作 fun...

鐵人賽 自我挑戰組 DAY 21
解三十天的 CodeWars 系列 第 21

技術 Longest Common Subsequence

CodeWars 題目 Link 難度 5 kyu 題目 不需要保持連續,找到最長的子序列。譬如 "abcdef" , "acf&...

鐵人賽 自我挑戰組 DAY 20
解三十天的 CodeWars 系列 第 20

技術 Convert PascalCase string into snake_case

CodeWars 題目 Link 難度 5 kyu 題目 以大寫英文為分組,轉為全小寫,並且用 _ 分隔;也就是蛇行命名法。 思路 以正則捕獲,捕獲目標:Mov...

鐵人賽 自我挑戰組 DAY 19
解三十天的 CodeWars 系列 第 19

技術 Product of consecutive Fib numbers

CodeWars 題目 Link 難度 5 kyu 題目 斐波那契數:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,...

鐵人賽 自我挑戰組 DAY 18
解三十天的 CodeWars 系列 第 18

技術 Strip Comments

CodeWars 題目 Link 難度 4 kyu 題目 傳入兩個參數,input 為字串、markers 為陣列形式;按照陣列裡的字元符號,移除 input...

鐵人賽 自我挑戰組 DAY 17
解三十天的 CodeWars 系列 第 17

技術 Beeramid

CodeWars 題目 Link 難度 5 kyu 題目 參數 bonus 為獎金,price 是一罐啤酒的價格。用啤酒搭金字塔,最上層 1 罐、第二層 4 罐...

鐵人賽 自我挑戰組 DAY 16
解三十天的 CodeWars 系列 第 16

技術 Josephus Survivor

CodeWars 題目 Link 難度 5 kyu 題目 是上一題 Josephus Permutation 的延伸,只是本次的所求不同。上一次是求陣列被重新序...

鐵人賽 自我挑戰組 DAY 15
解三十天的 CodeWars 系列 第 15

技術 Josephus Permutation

CodeWars 題目 Link 難度 5 kyu 題目 這是頗有歷史的邏輯、或者說是數學題。 以下內容摘自wiki: 人們站在一個等待被處決的圈子裡。 計數...

鐵人賽 自我挑戰組 DAY 14
解三十天的 CodeWars 系列 第 14

技術 Human readable duration format

CodeWars 題目 Link 難度 4 kyu 題目 跟之前解過的一題類似,也是把秒數轉換為人類看懂的時間。格式是:年/日/時/分/秒,並且用英文輸出。 例...

鐵人賽 自我挑戰組 DAY 13
解三十天的 CodeWars 系列 第 13

技術 Maximum subarray sum

CodeWars 題目 Link 難度 5 kyu 題目 尋找最大子陣列的和,包含空陣列。 思路 從 index 0 為起點,每次都計算 start - end...

鐵人賽 自我挑戰組 DAY 12
解三十天的 CodeWars 系列 第 12

技術 Mean Square Error

CodeWars 題目 Link 難度 5 kyu 題目 參數是兩個長度一樣的陣列,回傳陣列對應元素之間扣除後,平方差的平均。 實作 var solution...

鐵人賽 自我挑戰組 DAY 11
解三十天的 CodeWars 系列 第 11

技術 Directions Reduction

CodeWars 題目 Link 難度 5 kyu 題目 刪除陣列中沒必要的相反方向;例如往北走後又往南;往西走後又往東。 思路 驗證陣列元素是否有前後衝突。如...

鐵人賽 自我挑戰組 DAY 10
解三十天的 CodeWars 系列 第 10

技術 A Man and his Umbrellas

CodeWars 題目 Link 難度 5 kyu 題目 上下班遇到下雨帶傘,可能會因為沒下雨放在公司或家裡;計算需要的雨傘數量。 思路 使用 switch 做...

鐵人賽 自我挑戰組 DAY 9
解三十天的 CodeWars 系列 第 9

技術 Moving Zeros To The End

CodeWars 題目 Link 難度 5 kyu 題目 將 0 全部放到陣列最後面,其他元素保持原本順序。 思路 已知的情況是,在非嚴謹的 == 判斷中,fa...

鐵人賽 自我挑戰組 DAY 8
解三十天的 CodeWars 系列 第 8

技術 String incrementer

CodeWars 題目 Link 難度 5 kyu 題目 將字串結尾的數字部分遞增,若不是數字則加上一個 1。並且維持數字的字元數量,例如:012 → 013。...

鐵人賽 自我挑戰組 DAY 7
解三十天的 CodeWars 系列 第 7

技術 First non-repeating character

CodeWars 題目 Link 難度 5 kyu 題目 返回字串中,不重複的第一個字元。大小寫視為相同,但返回時需要返回對應原字串的正確字元。 思路 找不重複...

鐵人賽 自我挑戰組 DAY 6
解三十天的 CodeWars 系列 第 6

技術 Pete, the baker

CodeWars 題目 Link 難度 5 kyu 題目 參數是兩個物件;分別是烤蛋糕需要的材料,以及現在擁有的材料。計算能夠做出的最大蛋糕數量,不存在單位設定...

鐵人賽 自我挑戰組 DAY 5
解三十天的 CodeWars 系列 第 5

技術 The Hashtag Generator

CodeWars 題目 Link 難度 5 kyu 題目 將傳入函數的字串,以駝峰式的方式轉換為 hashtag 形式,並限制長度。 思路 傳入的字串可能有數量...

鐵人賽 自我挑戰組 DAY 4
解三十天的 CodeWars 系列 第 4

技術 RGB To Hex Conversion

CodeWars 題目 Link 難度 5 kyu 題目 給 RGB 三個十進位的數字,轉換成十六進位的 Hex。 思路 根據題目給的 Examples,inp...

鐵人賽 自我挑戰組 DAY 3
解三十天的 CodeWars 系列 第 3

技術 Human Readable Time

CodeWars 題目 Link 難度 5 kyu 題目 傳入秒數,轉換為人類可辨識的時間單位;最大的單位為小時。 思路 傳統計時:秒 -> 分鐘 -&g...

鐵人賽 自我挑戰組 DAY 2
解三十天的 CodeWars 系列 第 2

技術 Simple Pig Latin

CodeWars 題目 Link 難度 5 kyu 題目 每一個首字元移動到字尾。 字尾加上 "ay”。 標點符號保持不變。 思路 移動:從字元中...

鐵人賽 自我挑戰組 DAY 1
解三十天的 CodeWars 系列 第 1

技術 前言

嗨~大家好,我是 Fay!👐設計背景的文科腦,目標是轉職成工程師! 一直以來都是默默自己學習的!在網路上估狗資源、自己實作自己研究居多。 只是漸漸的,有個問題至...