글
프로그래머스 C# 피자 나눠먹기 2(두 숫자의 최소공배수, P, J)
프로그래밍
2022. 12. 30. 14:33
728x90
SMALL
using System;
public class Solution {
public int solution(int n) {
int answer = 0;
//n과 6의 최소공배수를 찾아서 6으로 나누면 된다.
for(int i=1;i<=n;i++)
{
if(n%i==0 && 6%i==0)
{
answer = i;
}
}
answer = n*6/answer;
return answer/6; //피자의 판 수를 구하니까 6으로 나눈다.
}
}
파이썬
import math
def solution(n):
return (n * 6) // math.gcd(n, 6) // 6
def solution(n):
answer = 1
while 6 * answer % n:
answer += 1
return answer
자바
//////
class Solution {
public int solution(int n) {
int answer = 1;
while(true)
{
if(6*answer%n==0)
break;
answer++;
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 숫자 찾기(ToString으로 인덱스 비교하기, P, J) (0) | 2022.12.30 |
---|---|
프로그래머스 C# 인덱스 바꾸기(Concat-문자열 연결, ToCharArray(), P, J) (0) | 2022.12.30 |
프로그래머스 C# 외계행성의 나이(Concat, 97, JAVA) (0) | 2022.12.30 |
프로그래머스 C# 배열 회전시키기(0번, 마지막 배열 처리, P, J) (0) | 2022.12.30 |
프로그래머스 C# 최댓값 만들기2(List.Add, List.Max(), Linq, P, J) (0) | 2022.12.30 |