아무리 대가리 굴려도 빠가라서 그런가, 최적화된 알고리즘을 구하기가 너무 힘듬;


온라인게임에서 그냥 둥글게 앉은 사람들 이름을 배치시키려고 하는데,


온라인 게임이니까, 각자 보이는 위치가 다를거 아냐.


예를 들어서, 배열의 0번부터 6번까지 a, b, c, d, e, f, g 7명의 사람이 순서대로 들어있다고 한다면


array = [a, b, c, d, e, f, g];


for(int i = 0; i < array.length; i++){

if( array[i] == d){

index = i;            // array 에서 d의 위치

}

}


d 의 위치를 구하는건 쉬운데(3)


d보다 index가 작은 사람은 d 의 오른쪽에, d보다 index가 큰 사람은 d 의 왼쪽에 보이게 하려고 하거든.


for문을 각각 나누어서는 했는데, 2중 for문으로 합쳐서 하려니까 머리가 도저히 안돌아간다 ㅠㅠ



for(){


for(){

}


for(){

}


}




내가 a 일떄는 위처럼 보일거고.



내가 d 일때는 위 처럼 보여야겠지.