-
프로그래머스 - 피자 나눠먹기(2)Coding Test/프로그래머스 Lv.0 2023. 5. 31. 01:09
https://school.programmers.co.kr/learn/courses/30/lessons/120815
1. return : 최소주문피자수 (pizza)
2. pizza * 6 (최소주문피자수 * 6조각)은 n(사람수)으로 나누었을때 딱 나누어떨어져서 나머지가 0이어야 함.
3. 피자1판은 6조각.
나의 풀이1
function solution (n){ let pizza = 0; for (let i = 0; i<pizza*6; i++){ n[i] % (pizza*6) === 0 } return n; }
피자를 구해야 하는데 사람값을 return함.
피자값을구하는 것으로 고치기.
function solution(n) { let pizza = 1; while ( (pizza * 6) % n !== 0 ) { pizza ++; } return pizza; }
while문은 첫번째 소괄호의 조건을 만족시킬 때까지 계속 중괄호의 계산을 반복한다.
처음 최소 피자값을 1로 설정.
(피자*6) 값을 사람수(n)으로 나눈 값이 0이 아니라면, 즉 나머지가 있다면
피자값에 계속 1을 추가.
'Coding Test > 프로그래머스 Lv.0' 카테고리의 다른 글
프로그래머스 - 최빈값 구하기 (이해못함) (0) 2023.05.31 프로그래머스 - 피자 나눠먹기 (3) (어려움) (0) 2023.05.31 프로그래머스 - 피자 나눠먹기 (1) (1) 2023.05.31 프로그래머스 - 배열의 평균값 (0) 2023.05.30 알고리즘 - 문자열 요약하기 (어려움) (0) 2023.05.30