[프로그래머스] Level 0 피자 나눠 먹기(1), (2), (3)

G E Lee·2023년 1월 2일
0

코딩테스트

목록 보기
4/13
post-thumbnail

Level 0 피자 나눠 먹기(1)

문제 링크 :
https://school.programmers.co.kr/learn/courses/30/lessons/120814

풀이 방법

각자 최소 1조각씩 먹으면 되므로 인원 / 7 후 올림 해준다.

풀이 코드

function solution(n) {
    return Math.ceil(n / 7)
}

Level 0 피자 나눠 먹기(2)

문제 링크:
https://school.programmers.co.kr/learn/courses/30/lessons/120815

풀이 방법

모든 사람들이 피자 조각이 남지 않게 똑같이 나누어 먹어야 하므로, 하나씩 반복문으로 피자 갯수를 증가시키면서 6조각으로 나누어 떨어지는 갯수를 찾는다.

풀이 코드

	function solution(n) {
      let i = 1;
      while ((n * i) % 6 != 0) {
          i++
      }
      return (n * i) / 6
	}

Level 0 피자 나눠 먹기(3)

문제 링크:
https://school.programmers.co.kr/learn/courses/30/lessons/120816

풀이 방법

피자 나눠 먹기(1) 문제와 똑같다.

풀이 코드

  function solution(slice, n) {
      return Math.ceil(n / slice)
  }
profile
배움은 끝이 없다

0개의 댓글