計画書とエクセルで頭が沸騰してきたので息抜きにやってみた。
10分でコーディング|プログラミングに自信があるやつこい!!
所要時間は8分ぐらい。途中質問に受け答えたりしてたので実質5分程度だと思う。
「%」のことをすっかり忘れていてMod関数あるとおもってmod(10,3)とかいてエクリプスに怒られたのは内緒www
package jp.co.gara; public class Cards { public String[] deal(int numPlayers, String deck) { String ret[] = new String[numPlayers]; for (int i = 0; i < numPlayers; i++) { ret[i] = ""; } int cards = deck.length() / numPlayers; for (int i = 0; i < cards * numPlayers; i++) { ret[i % numPlayers] = ret[i % numPlayers] + deck.charAt(i); } return ret; } public static void main(String[] args) { Cards car = new Cards(); String ret[] = car.deal(3, "1234567890"); for (int i = 0; i < ret.length; i++) { System.out.println("player [" + ret[i] + "]"); } System.out.println("6 >> 012345012345012345"); ret = car.deal(6, "012345012345012345"); for (int i = 0; i < ret.length; i++) { System.out.println("player [" + ret[i] + "]"); } System.out.println("2 >> "); ret = car.deal(2, ""); for (int i = 0; i < ret.length; i++) { System.out.println("player [" + ret[i] + "]"); } } }
なんかださい。
鈍ってるな、