코딩 다이어리

[Programmers] 팩토리얼(Level. 0) 본문

알고리즘/Programmers

[Programmers] 팩토리얼(Level. 0)

yc7764 2022. 11. 26. 22:22

문제설명

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을 반환하도록 하여 문제를 해결하였다. 아무리 문제가 쉬워도 문제를 잘 읽어보고 제한사항을 꼭 자세히 확인해야겠다.
Comments