문제를 보자마자 오늘 공부했던 for-in구문과 예제 코드에 써있었던 isMultiple키워드가 떠올랐다. isMultiple키워드는 배수를 뜻하게 되고 그것을 응용하였다.
코드를 짜며 에러가 가장 많이 났던 부분은 키워드들이 어떤 괄호안에 들어가야하는지가 가장 헷갈렸다. 결국에 찍어 맞추긴 했으나 앞으로 예제 코드를 볼 때 어떤 괄호 안에 어떤 키워드가 삽입되는지를 주의 깊게 봐야겠다.
다른 사람의 예시 답변으로는 2로 나눴을때 나머지가 0인 것들의 합을 구했다.
이 코드도 마찬가지로 for문 밖 최종 줄에 리턴값이 쓰여있는 것을 알 수 있었다.
앞에 문제를 풀었던 터라 또 다시 나머지 계산으로 해결하였다. 나머지가 0보다 크다면 인원/조각 을 +1 해주는 형태로 코드를 짰다.
아무 문제 없어보이는 코드인데 20개의 입력값의 정답을 체크하는 중에 1~2개가 계속 런타임 오류, 시간 지연 등으로 오답처리되었다. 3번인가 시도했을때 성공했는데, 너무 복잡한 처리과정때문인지 아니면 맥북의 사양이 딸려서 그러는지는 잘 모르겠다.
그래서 다른 사람의 풀이를 참고해봤는데,
아주 간단하였다..
Boolean ? A : B 를 통하여 Boolean이 참인지 아닌지에 따라 참일경우 A ,거짓일경우 B를 실행하는 구문을 이용했다. 앞으로 유용하게 사용할 것 같다.