2024/06/16 3

1676번: 팩토리얼 0의 개수

https://www.acmicpc.net/problem/1676 #include using namespace std;int main(void) { // (0 ≤ N ≤ 500) int N = 0, cnt = 0; // 첫째 줄에 N이 주어진다. cin >> N; // N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 // 0의 개수를 구하는 프로그램을 작성하시오. // 숫자 뒤쪽에 0의 개수가 몇 개가 되냐는건 // 소인수분해 했을 때 10( = 2 * 5)이 몇 번 곱해졌느냐에 따라 결정된다. // 그런데 소인수분해 했을 때 2를 인수로 가진 수의 개수보다는,(짝수이므로) // 5를 인수로 가진 수의 개수가 훨씬 적다. // 따라서 반복문의 i는 5씩 곱하면서 증가시킨다. for (int i ..

28702번: FizzBuzz

https://www.acmicpc.net/problem/28702 #include #include using namespace std;int main() { ios::sync_with_stdio(0); cin.tie(0); // 각 문자열의 길이는 8 이하입니다. string a, b, c; // FizzBuzz 문제에서 연속으로 출력된 세 개의 문자열이 // 한 줄에 하나씩 주어집니다. // 입력이 항상 FizzBuzz 문제에서 연속으로 출력된 // 세 개의 문자열에 대응됨이 보장됩니다. cin >> a >> b >> c; // 연속으로 출력된 세 개의 문자열 다음에 올 문자열을 출력하세요. // 여러 문자열이 올 수 있는 경우, 아무거나 하나 출력하..