N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)
첫째 줄에 구한 0의 개수를 출력한다.
1 10
1
10
1 2
2
N 팩토리얼을 구한후 반복문을 통해 10으로 나눈 나머지가 0일 때 카운트를 늘리고 N!을 10으로 나눈 몫을 다시 검사하는 방법으로 풀었다.
1010 - 문제 문제 풀이 1010 - 문제 문제 풀이 처음에 이 문제를 봤을 땐 경우의 수를 따지기 위해 if 문을 엄청 써야하는 줄 알고 pseudo code를 작성하고 있던 도중, 조합식을 사용하면 쉽게 풀릴 거 같아 조합식을 짜기 시작했다. 결국 n은 m보다 클 수 없고, m개에서 n개 만큼...
1094 - 문제 문제 풀이 1094 - 문제 문제 풀이 문제를 보면 알겠지만 사실 정답 코드를 말로 설명해줘서 그대로 따라했당ㅎㅎ 완성 코드: 1094
1181 - 문제 문제 풀이 1181 - 문제 문제 풀이 이 문제를 풀면서 적용해야하는 조건이 어렵지 않음에도 두 조건을 모두 만족시키는데 어려움을 겪었다. 하지만 리스트 내장 함수 중 set을 통해 중복을 제거하고, sort 함수를 통해 길이가 작은 순, 사전 순으로 쉽게 정렬이 가능했다. ...
백준_1652
백준_1730
새 버전의 콘텐츠를 사용할 수 있습니다.