ikemonn's blog

技術ネタをちょこちょこと

2013-12-04から1日間の記事一覧

【Mac】フォルダ内のファイルの文字コードを一括変換する

Mac

nkfのインストール Macにnkfがインストールされていない場合は、下記をまず実行する。 http://sourceforge.jp/projects/nkf/ から最新のダウンロードファイルをDLする。(2013/12/4時点で2.1.3) 以下のコマンドを叩く #もし/usr/local/srcが無い場合は作る mv…

【TopCoder】SRM 154 DIV2 Lv.1

問題文概略 商品の仕入れ値と売値から売上を算出する問題 書いたコード public class ProfitCalculator { public int percent(String[] items) { double cost = 0; double price = 0; double margin = 0; for(int i = 0; i < items.length; i++) { price += …

【TopCoder】SRM 155 DIV2 Lv.1

SRM 155 DIV2 Lv.1 問題文概略 特定の文字列を数字に変換する 書いたコード 解けなかった。 一時文字ずつ文字を調べていき、'X'が連続して出た数と’-’が出た数を数え、それぞれ数字に変換しようとしたが泥沼にはまった。 他の参加者のコードを読んで修正した…

【TopCoder】SRM 156 DIV2 Lv.1

SRM 156 DIV2 Lv.1 問題文概略 使っているディスク容量を、最適な形で分配する。 書いたコード(解けなかった) 全Totalの和 - 全Usedの和 = Marginを出す Usedの要素をsortする Margin - Usedの各要素 要素数 - 上記で0になるまで引けた個数 というように考え…

【TopCoder】SRM 157 DIV2 Lv.1

SRM 157 DIV2 Lv.1 問題文概略 数字の推測ゲーム。 範囲を絞っていき任意の数字を当てる。 書いたコード(解けなかった) 問題文をしっかり読んでおらず、upper boundが上書きされていくのを見逃してタイムアウト。 他の参加者のコードを読んで修正した public…

【TopCoder】SRM 158 DIV2 Lv.1

SRM 158 DIV2 Lv.1 問題文概略 文字列を規則にそって並べ替える。 書いたコード 全パターンが4つだったので、すべて書いた。 汎用性がない。。 public class TireRotation { public int getCycle(String initial, String current) { String char1 = initial.…

【TopCoder】SRM 159 DIV2 Lv.1

SRM 159 DIV2 Lv.1 問題文概略 道路図が文字列で与えられており、車を止めることのできる場所を求める。 書いたコード public class StreetParking { public int freeParks(String street) { String regex = "--B|-B|-D|-S-"; String replaceStreet = street…

【TopCoder】SRM 160 DIV2 Lv.1

SRM 160 DIV2 Lv.1 問題文概略 文字列が与えられており、特定の規則にそって文字列を数字に変換する 書いたコード public class Substitute { public int getValue(String key, String code) { char[] keyArray = key.toCharArray(); char[] codeArray = cod…