왜 항상 문제들은 막상 해결하고 나면 어렵지 않게 느껴지는지.. 잘 모르겠다 ㅎ 학생별 체육복 초기화 : 모든 학생에게 기본적으로 한 벌의 체육복을 할당한다. Map student = new HashMap(); for(int i = 0; i < n; i++) { student.put(i + 1, 1); } 체육복 도난 처리 : lost 배열을 순회하며 체육복을 잃어버린 학생의 체육복을 0으로 할당한다. for(int i = 0; i < lost.length; i++) { student.replace(lost[i], 0); } 여벌 체육복 처리 : reserve 배열을 순회하며 여벌의 체육복을 가진 학생의 체육복 수를 증가시킨다. 이 때 여벌의 체육복을 가진 학생이 체육복을 도난 당했다면 그 학생의 체육복..
프로그래머스 - 체육복
왜 항상 문제들은 막상 해결하고 나면 어렵지 않게 느껴지는지.. 잘 모르겠다 ㅎ 학생별 체육복 초기화 : 모든 학생에게 기본적으로 한 벌의 체육복을 할당한다. Map student = new HashMap(); for(int i = 0; i < n; i++) { student.put(i + 1, 1); } 체육복 도난 처리 : lost 배열을 순회하며 체육복을 잃어버린 학생의 체육복을 0으로 할당한다. for(int i = 0; i < lost.length; i++) { student.replace(lost[i], 0); } 여벌 체육복 처리 : reserve 배열을 순회하며 여벌의 체육복을 가진 학생의 체육복 수를 증가시킨다. 이 때 여벌의 체육복을 가진 학생이 체육복을 도난 당했다면 그 학생의 체육복..
2024.04.23