https://school.programmers.co.kr/learn/courses/30/lessons/120815
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(n) {
var pieces = 1;
// 이따 나눠줄거니까 0 이딴수로 초기화하지마셈 이걸로 낭패봤음 난
while (true)
{
if ((pieces%6==0)&&(pieces%n==0))
{ // 6으로 나눠떨어지면서 동시에 n명으로도 나눠떨어지는 피자조각은 몇 개여야 할까?
// 그 피자조각이 몇개인지 구하자마자 break을 통해 반복문을 종료한다.
break;
}
pieces+=1;
//하나씩 피자조각의 수를 늘려가면서 계속 반복해 구해본다.
}
// 자 이제 반복문이 종료되었다. 그말인즉슨 피자조각의 개수가 몇개여야 할 지 답이 나왔다는 것이다.
// 그러나 우린 피자 조각의 개수가 궁금한 게 아니다. 피자가 몇 판인지가 궁금한거지.
// 피자가 몇 판 인지는 피자조각을 6으로 나누면 되니 값을 낸다.
var pizza = pieces/6;
return pizza;
}
+)230512
const solution = (n) => {
let answer = 0;
for(i=1;i<=n*6;i++)
{
if ((i%n==0)&&(i%6==0))
{
answer = i;
break;
}
}
return answer/6;
}
230526 python
def solution(n):
answer = 0
for i in range(1, n*6+1):
if ((i%n==0) and (i%6==0)):
answer = i;
break;
return answer/6
230916 C++
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
int answer = 0;
for (int i=1; i<=6*n; i++) {
if((i%n==0)&&(i%6==0)) {
answer = i;
break;
}
}
return answer/6;
}
'코딩테스트 > LV. 0' 카테고리의 다른 글
LV. 0 :: 분수의 덧셈 (0) | 2023.01.22 |
---|---|
LV. 0 :: 문자열 정렬하기 2 (0) | 2023.01.22 |
LV. 0 :: 순서쌍의 개수 (0) | 2023.01.22 |
LV. 0 :: 배열의 유사도 (0) | 2023.01.22 |
LV. 0 :: 중복된 숫자 개수 (0) | 2023.01.22 |
댓글