CssPropertyConverter"-"と小文字のアルファベットから成る文字列が与えられる。"-"を消去し、直後の文字を大文字にする(camel記法にする)という問題。以前作ったsplitという関数を使ってみました。ChangingString2つの文字間の距離を、文字の差の絶対値と定義する。2つの同じ長さの文字列の距離を、同じインデックスの文字の距離の総和とする。("abc"と"cba"の場合4)。K個の文字を変更した場合の、文字列間の最小距離を計算する問題。戦略:2つの文字列の各文字の距離をそれぞれ計算し、降順に並べる。距離が大きいものからK個、距離を0にする。距離が0だった場合、距離を1にする。KLastNonZeroDigits引数Nの階乗を計算する。値の右側に0があれば削除する(202000の場合202となる)。低い方からK文字を返すという問題。階乗を計算し、0を除き、部分文字列を返すという、ストレートな方法で問題ありませんでした。DeckRearranging文字列を並び替える問題。stringのメソッドの使い方がわかれば、すぐに解ける問題でした。YearProgressbar日付と時刻が与えられ、その年のうち何%が経過したかを計算する問題。戦略は、一年間のトータルの時間と、与えられた時刻までの経過時間の両方を分に変換し、パーセンテージを計算するという方法です。ストレートに考えました。うるう年の判定法も問題文中に明記されていたため、素早く実装するのみの問題でした。細かいミスなどで結構時間がとれれてしまいました。