


int main() {
int ladders[5][2] = {{1, 2}, {3, 4}, {2, 3}, {4, 5}, {5, 6}};
int ladders_len = 5;
int win = 3;
int ret = solution(ladders, ladders_len, win);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret);
}
int solution(int ladders[][2], int ladders_len, int win) {
int answer = 0;
int player[6] = { 1, 2, 3, 4, 5, 6 };
for(int i = 0; i < ladders_len; i++) {
int temp = player[ladders[i][0]-1];
//빈칸 = ;
//빈칸 = temp;
}
answer = player[win-1];
return answer;
}
추측할 수 있는 점
1. temp라는 단어 == 무언가와 바꾼다. temp는 임시 저장소로 자주 쓰인다는 것
2. 세 줄이라는 점 == 읍읍 정렬이 대부분 세 줄로 이뤄진다는 것~
3. temp와 n - 1 이라는 게 나온 점 == 읍읍 정렬이 temp와 n - 1로 이뤄져있다는 것.

int solution(int ladders[][2], int ladders_len, int win) {
int answer = 0;
int player[6] = { 1, 2, 3, 4, 5, 6 };
for(int i = 0; i < ladders_len; i++) {
int temp = player[ladders[i][0]-1];
player[ladders[i][0]-1] = player[ladders[i][0]];
player[ladders[i][0]] = temp;
}
answer = player[win-1];
return answer;
}
int solution(int ladders[][2], int ladders_len, int win) {
int answer = 0;
int player[6] = { 1, 2, 3, 4, 5, 6 };
for(int i = 0; i < ladders_len; i++) {
int temp = player[ladders[i][0]-1];
player[ladders[i][0]-1] = player[ladders[i][0]];
player[ladders[i][0]] = temp;
}
answer = player[win-1];
return answer;
}
int main() {
int ladders[5][2] = {{1, 2}, {3, 4}, {2, 3}, {4, 5}, {5, 6}};
int ladders_len = 5;
int win = 3;
int ret = solution(ladders, ladders_len, win);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret);
}

