暇つぶしに、hacker rankの Cracking the Coding Interview Challenges を初めた。
平日毎日1題ずつ解けば20日で終わる程度のボリュームで良さそう。基本的にはrubyで解くつもり。
- DATA STRUCTURES 9題
- ALGORITHMS 6題
- TECHNIQUES/CONCEPTS 5題
#1 Array: Left Rotations
l1, l2 = $stdin.read.split("\n") n, k = l1.split(" ").map(&:to_i) a = l2.split(" ").map(&:to_i) a.rotate!(k) a.each do |v| print v print " " end
hackerRank/LeftRotation.rb at master · tic40/hackerRank · GitHub
感想
最初だし易しめ。rotate メソッドを使ったのはちょっとチートだったかも…