Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 스파르타코딩클럽
- NotionAI
- 실전프로젝트
- 코린이
- TS
- 웹개발종합반
- 알pdf #파일탐색기미리보기안될때
- ChatGPT
- 알고리즘기초주차
- 리액트
- 맥린이
- Expo
- 팀워크최고
- Programmers
- 프로그래머스
- ReactNative
- D반8조
- 달리기반
- 챗GPT
- 사전준비
- typeScript
- TDD
- 필수강의
- 프론트엔드
- REACT
- 항해99
- 7기
- rn
- 멍친구
- Ai
Archives
- Today
- Total
FrontEnd :-)
programmers 피자 나눠 먹기 (2) 본문
피자 나눠 먹기 (2)
(문제)
머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
제한사항
1 ≤ n ≤ 100
입출력 예nresult
6 | 1 |
10 | 5 |
4 | 2 |
(제출 답)
function solution(n) {
for(let i = 1; i < 100; i++){
if((6*i) % n === 0) return i
}
}
✅풀이 과정
1. 첫 시도 실패
function solution(n) {
for(let i = 1; i < n; i++){
if((6*i) % n === 0) return i
}
}
=> 앗 n보다 작다고 했다. 100으로 수정.
🤼♀️ 다른 풀이 1
const solution = (n) => {
let piece = 6
while(true) {
if (piece % n === 0) {
break
}
piece += 6
}
return piece / 6
}
=> while(true)문 이용.
+> 변수를 pizza 나 piece와 같이 사용하는 것도 익숙해지면 좋을 것 같다.
'JavaScript > Algorithm' 카테고리의 다른 글
programmers 최빈값 구하기 (0) | 2023.03.11 |
---|---|
programmers 개미 군단 (0) | 2023.03.10 |
programmers 대문자와 소문자 (0) | 2023.03.09 |
programmers 분수의 덧셈 (0) | 2023.03.08 |
programmers 옹알이 (1) (0) | 2023.03.07 |
Comments