문제를 해결하기 위해 몇 가지 배열과 함수를 만들었다.
1. stn 배열: 자리를 정하는 학생의 순서를 저장하는 배열이다. 앞요소부터 먼저 자리를 정하는 학생의 번호이다.
2. stf 배열: 학생이 좋아하는 학생의 번호를 저장하는 2차원 배열이다.
3. sst 함수: 자리 배정 규칙을 바탕으로 학생들의 자리를 배정하는 함수이다.
4. jgd 함수: 만족도를 판단하는 함수이다. 현재 자리 상태를 기준으로 각 빈자리에 만족도를 계산한다.
위 배열, 함수들을 통해 규칙을 기반으로한 자리배정과 만족도를 계산한다.