BOJ
-
[파이썬] 백준 1676번, 팩토리얼 0의 개수코딩/파이썬 2023. 4. 7. 06:22
[파이썬] 백준 1676번, 팩토리얼 0의 개수 ♣문제 https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net ♣풀이 # 변수k는 N!(팩토리얼)이다. N = int(input()) k = 1 for i in range(1, N+1): k *= i # k를 문자열로 변환 str_k = str(k) result = 0 # 문자열의 마지막 글자([-1])부터 0인지 확인하고 0일경우 +1 for i in range(len(str_k)): if str_k[-(i+1)] == "0": result += 1 continue else: break ..
-
[파이썬] 백준 1526번, 가장 큰 금민수코딩/파이썬 2023. 4. 6. 23:26
[파이썬] 백준 1526번, 가장 큰 금민수 첫 글이긴 하지만 딱히 쓸 말도 없으니 오늘 열심히 풀어본 문제를 리뷰할 겸 올려본다. ♣ 문제 https://www.acmicpc.net/problem/1526 1526번: 가장 큰 금민수 첫째 줄에 N이 주어진다. N은 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net ♣ 풀이 N = int(input()) # N을 문자열로 바꾸고 4나 7만으로 이루어져있으면 N을 그대로 출력함 if all(c in "47" for c in str(N)): print(N) # N이 '금민수'가 아닐 경우에는 1씩 쭉 빼서 다시 '금민수'가 되면 N을 출력하고 while문 종료 else: while True: N -= 1 if a..