728x90
반응형
이번 문제는 저번 피자 문제 1번에 이어 같은 시리즈의 문제이다.
저번 문제에서는 피자를 7조각으로 잘라주었는데 이번엔 6조각으로 잘라준다.
그리고 내 개인적인 생각으론 문제 난이도가 어렵다기 보단 조금 헷갈리게 만든 것 같다.
문제
먼저 피자가 남지 않고 모두 같은 수의 피자를 먹어야 한다니 여섯 조각으로 오는 피자가 6의 배수일 수 밖에 없었다.
그런데 최소 주문 수량도 고려해야 했다.
따라서 주어지는 n이 1부터 100까지이기 때문에 단순히 반복문을
1부터 100까지 실행하다 최소 주문 수량을 찾으면 break를 거는 방식을 사용하기로 했다.
풀이
여기서 i를 1부터 100까지 1씩 증가시키기 때문에 당연히 가장 먼저 if문에 걸리는 값이 최소 값일 것이다.
이 때, 리턴해야할 answer 값이 최소 주문 피자 수인데 if문의 조건에 있는 n*i%6을 사용하면 안됐다.
최소 주문 피자 수를 구할 때 n*i가 주문할 피자의 총 조각 수였기 때문이다.
이에 대한 피자 판 수를 구하려면 6으로 나눠주어야 한다.
728x90
반응형
'프로그래머스' 카테고리의 다른 글
점의 위치 구하기 코틀린(Kotlin) (0) | 2023.01.29 |
---|---|
피자 나눠 먹기(3) 코틀린(Kotlin) (0) | 2022.11.30 |
피자 나눠 먹기(1) 코틀린(Kotlin) (0) | 2022.11.25 |
짝수는 싫어요 코틀린(Kotlin) (0) | 2022.11.19 |
문자열 다루기 기본 코틀린(Kotlin) (0) | 2022.09.28 |