夢追い人

"It takes a dreamer to make a dream come true."―Vincent Willem van Gogh

SRM146Div2を解いてみたpart1

一応というわけでシリーズもんにしてみた。

ソートつかったらいいコードになったから載せます(笑)

import java.util.*;

public class YahtzeeScore {
  public int maxPoints(int[] toss) {
    Arrays.sort(toss);
    int x = 0; int y = 0;
    int max = 0;
    for (int i = 0; i < toss.length; i++) {
      if (x != toss[i]) {
        x = toss[i];
        y = toss[i];
      } else {
        y += toss[i];
      }
      if (max < y) max = y;
    }
    return max;
  }
}

実行時間は0.003秒程度。得点は133点だって。

250点満点なんだが…これよりエレガントなコード…みたいです(笑)

広告を非表示にする