본문 바로가기

코딩테스트 예제

프로그래머스 피자나눠먹기2 예제

class Solution {
    public int solution(int n) {
    	int answer = 1;
        while(true){
        	if(6*answer % n == 0) break;
            answer++;
            	}
            return answer;
            }
       }
 }

코드리뷰

피자 한판은 6조각.

피자는 남기지 않는다. (피자 % 6 ==0)

사람수가 늘어날 경우에 모두 동일한 조각수를 먹어야 한다.

class Solution {
    public int solution(int n) {    //n 사람의 수 1~100까지 고정
        int answer = 1;             //answer 피자판수 일단 1판으로 저장

        while(true){    // 무조건 실행시켜주는 조건
            if(6*answer % n==0) break;    //만약 6X피자판수는 피자조각이고 피자조각 나누기 사람의 수가 나머지가 0일경우 실행을 멈춤
            answer++;                   //0이 아닐경우 피자판수를 더해서 위의 식이 맞을때까지 피자판수를 더해줌
        }
//n이 7명일때? 6 12 18 24 30 36 42
        return answer;
    }
}

'코딩테스트 예제' 카테고리의 다른 글

프로그래머스 피자나눠먹기3  (0) 2023.04.15
간단한 배열 정렬하기!  (0) 2023.04.15
프로그래머스 피자나눠먹기1 예제  (0) 2023.04.15
가벼운 코딩 테스트  (0) 2023.04.15
짝수는 싫어요  (0) 2023.04.13