전체 글257 Python Typer Typer는 FastAPI를 만든 Sebastián Ramírez(tiangolo)가 만든 CLI(Command Line Interface) 프레임워크다. FastAPI가 "타입 힌트만 쓰면 검증·문서화가 따라온다"는 철학으로 웹 API를 만든다면, Typer는 같은 철학을 터미널 명령어에 적용한다. 함수 시그니처에 타입만 적어두면 인자 파싱, 검증, --help 문서, 셸 자동완성이 전부 생긴다.내부적으로는 Python CLI의 표준처럼 쓰이는 Click 위에 얹혀 있다. Click이 데코레이터 여러 개로 옵션을 하나씩 선언하게 했다면, Typer는 그 선언을 함수 매개변수의 타입 힌트로 대체한 것이다. 설치pip install typertyper 패키지는 0.12부터 typer-slim[st.. 2026. 10. 1. [Softeer 연습문제] Lv3. 징검다리 (python) [Softeer 연습문제] Lv3. 징검다리 문제확인 : https://softeer.ai/practice/6293 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 🔍 풀이- 단순하게 생각했지만... DP를 이용해 푸는 문제였다! 💡 정답코드import sysN = int(sys.stdin.readline())rocks = list(map(int, sys.stdin.readline().split()))dp = [1] * Nfor i in range(N): # i번째 돌을 마지막 돌로 생각 for j in range(i): # i보다 앞쪽(j번째)의 돌들과 비교 if rocks[j] 2025. 2. 7. [Softeer 연습문제] Lv2. 바이러스 (python) [Softeer 연습문제] Lv2. 바이러스문제확인 : https://softeer.ai/practice/6284 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai ☠️ 내가 작성한 코드import sysK, P, N = map(int, sys.stdin.readline().split())for i in range(N): K *= Pprint(K%1000000007) - 이 코드로 제출하니 시간초과가 떴다..- 왜그런지 찾아보니 GPT한테 물어보니까 아래의 이유 때문에 오버플로우가 발생한다고 한다. N이 최대 1,000,000 (10^6) 이므로, 거듭제곱 연산이 O(N) 시간이 걸립니다.그리고 P가 최대 100,000,000 (10^8) 이면, P**N의 결과는 어마어마하게.. 2025. 2. 7. [Softeer 연습문제] Lv2. 연탄의 크기 (python) [Softeer 연습문제] Lv2. 연탄의 크기 (python) 문제확인 : https://softeer.ai/practice/7628 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡 정답코드import sysn = int(sys.stdin.readline()) # 집의 수homes = list(map(int, sys.stdin.readline().split())) # 각 집의 난로의 반지름의 길이max_count = 0for i in range(2, 101): # 연탄 반지름 (2부터 100까지) : 연탄 반지름 항상 1보다 큼 count = 0 # 특정 반지름 i로 사용할 수 있는 집 개수 for h in homes: if h % i == 0: # 난.. 2025. 2. 7. 이전 1 2 3 4 ··· 65 다음 반응형