MoChiwakiブログ

女性エンジニアがゆる~く書く備忘録ブログ 〜だいたいいつもつまづいている〜

席替えプログラム

レシピサイトとは別に宿題が出ました。。

 

Javaで席替えプログラムを作ります。

新人社員7人の席替えです。

仕様は前回と同じ席にはならない。

男2人はとなりにならない。(列の変わり目は除く)

 

という簡単のように見える課題ですが、私にとってはそうでもありません。

配列作って

名前入れて、

Listに入れて、

シャッフルCollection.shuffle(list)

それを文字列で比較

 →男たちの名前がつながるならもういっかいシャッフル

  String.indexOf(String str)

 →大丈夫なら保存 return -1ならOK

前回と一緒ならシャッフル

→男がとなりになってないか比較

 →大丈夫なら保存

 →ダメならもう一回シャッフル

 

初めて何ヶ月か経つけど、曖昧なところたくさんですわ。