1. 나의 풀이
피자를 나눠먹을 사람의 수는 n 이다.
1. n이 1~7일때 7로 나눈 몫i 가 0<i<=1 1판
2. n이 8~14일때 7로 나눈 몫i가 1<i<=2 2판
3. n을 7로 나눈 몫이 1증가 될때마다 answer에 넣어주는 아이디어로 문제를 풀어봤다.
function solution(n) {
var answer = 0;
let cnt =1;
while(cnt <= n){
if(Math.ceil(n /7) === cnt){
answer = cnt
}
cnt++
}
return answer;
}
// 피자를 나눠먹을 사람의 수는 n 이다.
//1. n이 1~7일때 7로 나눈 몫i 가 0<i<=1 1판
//2. n이 8~14일때 7로 나눈 몫i가 1<i<=2 2판
느낀점.
- 이번 문제도 아이디어 생각까진 괜찮았는데, 구현하는 과정이 쉽지만은 않았다.. 언젠간 이런 문제들은 보자마자 풀 날이 오겠지?
2. 가장 많은 사람이 푼 풀이(844명)
function solution(n) {
return Math.ceil(n / 7)
}
코드 살펴보기 + 느낀점
1. 한줄로 끝내는게 보기좋다
2. n에 1부터 넣어보니 왜 이렇게 풀었는지 이해가 간다..
3. 이런 풀이로 푼 사람들도 나와 비슷한 생각을 하긴 했겠지? 사고 과정이 궁금하다.
'자료구조 & 알고리즘 > 프로그래머스' 카테고리의 다른 글
[programmers] Lv0. 아이스 아메리카노 Day5 (0) | 2023.02.15 |
---|---|
[programmers] Lv0. 배열의 평균값 (ps. Lv0도 어려워요) Day4 (0) | 2023.02.15 |
[programmers] Lv0. 피자 나눠 먹기(3) (ps. Lv0도 어려워요) Day4 (0) | 2023.02.15 |
[programmers] Lv0. 피자 나눠 먹기(2) (ps. Lv0도 어려워요) Day4 (0) | 2023.02.15 |
[programmers] Lv0. 짝수는 싫어요 (ps. Lv0도 어려워요) Day3 (0) | 2023.02.14 |