모든 문제는 Python으로 풀이했습니다 ❕
오늘의 문제 4개는 아래와 같습니다 ⤵️

1. 주사위의 개수
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120845
⌨️ 작성한 코드 (Python)
def solution(box, n):
return (box[0] // n) * (box[1] // n) * (box[2] // n)
2. 합성수 찾기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120846
⌨️ 작성한 코드 (Python)
def solution(n):
answer = 0
for i in range(4, n + 1):
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
answer += 1
break
return answer
3. 최댓값 만들기(1)
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120847
⌨️ 작성한 코드 (Python)
def solution(numbers):
numbers.sort()
return numbers[-1] * numbers[-2]
4. 팩토리얼
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120848
⌨️ 작성한 코드 (Python)
def solution(n):
def factorial(n):
return n * factorial(n - 1) if n > 1 else 1
answer = 0
i = 1
while True:
answer = factorial(i)
if answer >= n:
if answer == n:
return i
else:
return i-1
i += 1
코드에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓
'CODING TEST > PROGRAMMERS' 카테고리의 다른 글
모든 문제는 Python으로 풀이했습니다 ❕
오늘의 문제 4개는 아래와 같습니다 ⤵️

1. 주사위의 개수
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120845
⌨️ 작성한 코드 (Python)
def solution(box, n):
return (box[0] // n) * (box[1] // n) * (box[2] // n)
2. 합성수 찾기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120846
⌨️ 작성한 코드 (Python)
def solution(n):
answer = 0
for i in range(4, n + 1):
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
answer += 1
break
return answer
3. 최댓값 만들기(1)
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120847
⌨️ 작성한 코드 (Python)
def solution(numbers):
numbers.sort()
return numbers[-1] * numbers[-2]
4. 팩토리얼
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120848
⌨️ 작성한 코드 (Python)
def solution(n):
def factorial(n):
return n * factorial(n - 1) if n > 1 else 1
answer = 0
i = 1
while True:
answer = factorial(i)
if answer >= n:
if answer == n:
return i
else:
return i-1
i += 1
코드에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓