코딩 다이어리
[Programmers] 팩토리얼(Level. 0) 본문
문제설명
https://school.programmers.co.kr/learn/courses/30/lessons/120848?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제풀이
def solution(n):
answer =1
for i in range(1, 11):
answer *= i
if answer > n:
return i-1
return 10
- 문제풀이 도중 답안 제출하였을 때 테스트 2만 실패하여 문제점을 찾으려 노력했고, 문제를 제대로 읽지 않아 제한사항을 고려하지 않음을 확인했다.
- 최대 팩토리얼을 10으로 제한한 문제였고 이를 확인하지 못해 오류로인해 테스트 2가 실패로 나왔고 for문을 반복한 이후 10을 반환하도록 하여 문제를 해결하였다. 아무리 문제가 쉬워도 문제를 잘 읽어보고 제한사항을 꼭 자세히 확인해야겠다.
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 위장(Level. 2) (3) | 2022.11.28 |
---|---|
[Programmers] 문자열 다루기 기본(Level. 1) (1) | 2022.11.28 |
[Programmers] 콜라문제(Level. 1) (0) | 2022.11.26 |
[Programmers] 소수 찾기(Level. 1) (0) | 2022.11.23 |
[Programmers] 피자 나눠 먹기 (2)(Level. 0) (0) | 2022.11.22 |
Comments