728x90
레일라오리덕 :: '백준 알고리즘 기초' 태그의 글 목록 (3 Page) '백준 알고리즘 기초' 태그의 글 목록 (3 Page)
본문 바로가기
728x90

백준 알고리즘 기초41

[백준 2004번 조합 0의 개수 - node.js] [알고리즘 기초 1/2] https://www.acmicpc.net/problem/2004 2004번: 조합 0의 개수 첫째 줄에 정수 $n$, $m$ ($0 \le m \le n \le 2,000,000,000$, $n \ne 0$)이 들어온다. www.acmicpc.net 문제 ( n ) ( m )의 끝자리 0의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 n, m (0≤m≤n≤2,000,000,000, n≠0)이 들어온다. 출력 첫째 줄에 (n m)의 끝자리 0의 개수를 출력한다. 예제 입출력 입력 출력 25 12 2 풀이[node.js] 이전의 팩토리얼 0의 개수와 문제푸는 방식은 같습니다. 다만 조합의 공식인 n! / r! (n-r)!에 맞춰서 풀어야하므로, n!, r!, (n-r)!에서의 5의 개수, .. 2021. 8. 10.
[백준 1676번 팩토리얼 0의 개수 - node.js] [알고리즘 기초 1/2] https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500) 출력 첫째 줄에 구한 0의 개수를 출력한다.. 예제 입출력 입력 출력 10 2 풀이[node.js] 팩토리얼에서 뒤에 0이 나오려면 10이 곱해져야 한다. 10이 구해지려면 2나 5의 개수를 구해서 최소값을 구해야하는데, 이말은 즉, 2가 3개 5가 2개인 경우, 2와 5가 페어로 있어야 10이 되므로, 0은 2개가 된다. .. 2021. 8. 9.
[백준 17103번 골드바흐 파티션 - node.js] [알고리즘 기초 1/2] https://www.acmicpc.net/problem/17103 17103번: 골드바흐 파티션 첫째 줄에 테스트 케이스의 개수 T (1 ≤ T ≤ 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 N은 짝수이고, 2 < N ≤ 1,000,000을 만족한다. www.acmicpc.net 문제 골드바흐의 추측: 2보다 큰 짝수는 두 소수의 합으로 나타낼 수 있다. 짝수 N을 두 소수의 합으로 나타내는 표현을 골드바흐 파티션이라고 한다. 짝수 N이 주어졌을 때, 골드바흐 파티션의 개수를 구해보자. 두 소수의 순서만 다른 것은 같은 파티션이다. 입력 첫째 줄에 테스트 케이스의 개수 T (1 ≤ T ≤ 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 N은 짝수이고,.. 2021. 8. 9.
[백준 1212번 8진수 2진수 - node.js] [알고리즘 기초 1/2] https://www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net 문제 8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오. 입력 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. 출력 첫째 줄에 주어진 수를 2진수로 변환하여 출력한다. 수가 0인 경우를 제외하고는 반드시 1로 시작해야 한다. 예제 입출력 입력 출력 314 11001100 풀이[node.js] 2진수 8진수와 마찬가지 방식으로 풀이하면 된다. 이번 문제는 inputs을 한개씩 잘라야 하므로 inputs.length-1을 기준으로 slice해주면 된다. 하지만,.. 2021. 8. 9.
728x90

728x90