코딩테스트 예제

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

jineric 2023. 4. 15. 15:41

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;
    }
}