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
- 알pdf #파일탐색기미리보기안될때
- rn
- 프론트엔드
- Programmers
- Ai
- 팀워크최고
- 프로그래머스
- 챗GPT
- 웹개발종합반
- REACT
- 코린이
- 달리기반
- 멍친구
- 7기
- ReactNative
- typeScript
- ChatGPT
- 실전프로젝트
- 항해99
- D반8조
- 스파르타코딩클럽
- 필수강의
- 알고리즘기초주차
- NotionAI
- Expo
- 사전준비
- 맥린이
- 리액트
- TS
- TDD
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