코딩/코딩테스트

✔[프로그래머스]체육복

이지영 2022. 8. 23. 14:20

원티드 프리온보딩코스 사전과제 준비한다고 몇일동안 블로그 업로드를 못?,,했지만,,ㅎㅎ

다시 열심히 포스팅 해보록 하겠다 화이팅😵😵

 


<My Solution>

👉해석

체육복이 2개인 학생은 앞뒤 학생중 한명에게 체육복 하나를 줄수있다.

체육복이 2개인 학생이 체육복이 0개인 학생에게 체육복을 주면

체육복을 받은 학생의 체육복의 수는 0에서 0+1 이 되고 체육복을 준학생의 체육복수를 2-1 이 된다.

studets를 찍어보면 이렇게 key에 체육복 수가 입력되는 것을 볼수있다. (ex 1번학생은 1개 2번학생2개 3번학생1개 4번학생 1개 5번학생 2개)

그러면 총 수업을 들을수 있는 학생의수는 체육복이 1개 이상이여야 한다.

즉 for in 반복문을 사용하여 각객체의 value 값이 1이상이면 answer에 ++ 하여 총학생수를 구해준다