16/05/21 17:29:26.78 UmFJHre5.net
人によってはくだらないかもしれないけど
意外に難しい?処理について質問があります
最大値 max=5 変数 start
を与えた時に
start=1 の時は 1→2→3→4→5
start=3 の時は 3→4→5→1→2
と、かならず1巡する処理ってどう書くとスマートになるだろう?
int count = 0;
for(i = start; i <= max; i++){
print(i)
count++
}
if(count < max){
for(j = 1; j < start; j++){
print(j)
}
}
これだと同じ処理printを2箇所に書かなければいけなくなっちゃうんだよなあ