algorithm 108

더블릿|dovelet - 3번째 계단 - 약수의 갯수/nfactor

문제 프로그램 명: nfactor제한시간: 1 초수 하나를 입력으로 받아 이 수의 약수의 개수를 구하는 프로그램을 작성하시오.입력입력으로 1 이상 10000 이하의 자연수가 주어진다.출력약수의 개수를 출력한다.입출력 예입력 4 출력 3 입력 6 출력 4 풀이 12345678910111213141516171819#include using namespace std; int main(){ int n , count = 0; cin >> n; for (int i = 1; i

algorithm 2016.08.23

더블릿|dovelet - 3번째 계단 - financial/financial

문제 프로그램 명: financial제한시간: 1 초래리는 올해 졸업을하고 드디어 취업을 했다. 그는 많은 돈을 벌었지만 충분한 것 같지가 않았다. 래리는 그의 재정 포트폴리오를 작성해서 재정 설계사에게 그의 재정 문제를 해결하려고 한다.먼저 해야할 일은 그가 얼마의 수입을 가지는 지를 아는 것이다. 래리는 그의 은행 계좌를 가지고 그가 가진 돈이 얼마인지를 알고자 한다.래리를 도와 지난 12 개월 동안의 평균 수입을 구하는 것이다.입력입력은 12 줄로 이루어지고 , 각 줄당 그 달의 수입 금액이 주어진다. 모든 수는 양수이다. penny 단위로 주어지고 달러 기호는 포함되지 않는다.출력출력은 수 하나 , 지난 12 개월 동안의 평균 금액을 출력한다.달러 기호을 먼저 출력 후 가장 가까운 penny 단위..

algorithm 2016.08.23

더블릿|dovelet - 3번째 계단 - 팩토리얼 구하기/fact

문제 프로그램 명: fact제한시간: 1 초자연수 n 에 대해서 n!(n 팩토리얼) 은 다음과 같이 약속 한다.문제는 n 이 주어줄 때 n! 을 구하는 프로그램을 작성하는 것이다.입력12 이하인 자연수가 입력으로 주어진다.출력n! 값을 출력한다.입출력 예입력 5 출력 120 참고누적 곱의 기호 파이를 알자. 읽을 때는 "파이 ... i 는 1 부터 5 까지 ... i " 풀이 123456789101112131415161718#include using namespace std; int main(){ int n, sum = 1; cin >> n; for (int i = 1; i

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - N 구하기/Nsum

문제 프로그램 명: Nsum(open)제한시간: 1 초N 이 주어질 때, 1+2+…+(N-1)+N 을 더하면 M 을 만들 수 있다. M 이 주어질 때, N 을 구하여라.입력첫째 줄에 1~N 의 합 M 이 입력된다. 답을 구할수 없는 경우는 입력으로 주어지지 않는다.출력첫째 줄에 N 을 출력한다. N 은 커야 100 을 넘지 않는다.입출력 예입력 45 출력 9 출처 : 제 7회 전국 정보과학경시대회 초등부 문제 풀이 1234567891011121314151617181920#include using namespace std; int main(){ int m, sum = 0, i; cin >> m; for (i = 1; i

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 순차 합/1ton

문제 프로그램 명: 1ton제한시간: 1 초자연수를 입력으로 받아 1 부터 n 까지 합을 출력하는 프로그램을 작성하시오.3 을 입력으로 받으면1 + 2 + 3 = 66 을 출력한다.입력1000 이하의 자연수가 입력으로 주어진다.출력입출력 예입력 5 출력 15 참고누적합의 기호 시그마(sigma)는 고등학교에서 나오는 기호이지만 어렵지 않으니 이 표현을 이해 하도록 하자. 풀이 12345678910111213141516#include using namespace std; int main(){ int n, sum = 0; cin >> n; for (int i = 1; i

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 홀 수/odd

문제 프로그램 명: odd제한시간: 1 초7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최소값을 찾는 프로그램을 작성하시오.예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은77 + 41 + 53 + 85 = 256 이 되고,41 < 53 < 77 < 85 이므로 홀수들 중 최소값은 41 이 된다.입력첫 째 줄부터 일곱 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 이하이다.출력홀수가 존재하지 않는 경우에는 첫째 줄에 -1 을 출력한다. 홀수가 존재하는 경우 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최소값을 출력한다.입..

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 3*n+1/3np1

질문 프로그램 명: 3np1제한시간: 1 초정수를 입력으로 받아,짝수이면 2 로 나누고 , 홀수이면 3 배해서 1 을 더함1 이 될 때 까지 반복6 이 입력으로 주어지면6 3 10 5 16 8 4 2 1입력1000 이하의 자연수가 입력으로 주어진다.출력공백 한자리로 수를 구분한다.입출력 예입력 4 출력 4 2 1 입력 6 출력 6 3 10 5 16 8 4 2 1 풀이 123456789101112131415161718192021222324252627#include using namespace std; int main(){ int n; cin >> n; cout

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 가장 부지런한 농부/sb

문제 프로그램 명: sb제한시간: 1 초딸기 농가 경제가 좋아져서 , 가장 부지런한 농부 한 명에게 보너스를 지급하기로 했습니다.농부 7 명 , 각 농부별로 수확한 딸기 바구니의 수를 입력 받아서 가장 부지런한 농부 번호를 출력하는 프로그램을 작성하세요.입력7 명의 농부가 수확한 딸기 바구니 수가 입력으로 주어진다. 각 수는 100 이하의 자연수이고 같은 수는 입력으로 주어지지 않는다.입력되는 순서대로 1 번농부 , 2 번 , 3 번 ...출력가장 부지런한 농부 번호를 출력한다.입출력 예입력 6 2 9 8 1 4 7 출력 3풀이 123456789101112131415161718192021222324252627#include #include using namespace std; int main(){ int..

algorithm 2016.08.21

더블릿|dovelet - 3번째 계단 - 최대,최소값 출력/mM

문제 프로그램 명: mM제한시간: 1 초7 개의 수를 입력으로 받아 입력 받은 수 중 최대값,최소값을 출력하는 프로그램을 작성하시오.입력7 개의 수는 100 이하의 자연수이다.출력두 수를 출력한다. 첫 수는 최대 , 두 번째수는 최소값이다.입출력 예입력 6 2 9 8 3 4 7 출력 9 2풀이 1234567891011121314#include #include using namespace std; int main(){ int n1, n2, n3, n4, n5, n6, n7; cin >> n1 >> n2 >> n3 >> n4 >> n5 >> n6 >> n7; cout

algorithm 2016.08.21