C언어 159제] 동적메모리를 활용한 최대값, 최소값 구하기
출처 : 반크_세계유산 창덕궁 문제]N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 예제 입력 1 5 20 10 35 30 7 예제 출력 1 7 35 출처 : 백준_10818 참고풀이]#define _CRT_SECURE_NO_WARNINGS #include #include //malloc(), free() int main() { int N;//정수의 개..
2024. 9. 9.
C언어 157제] 2010년 한국정보올림피아드 지역본선 초등부 2번 주사위 게임
출처 : 반크_세계유산 창덕궁 문제]1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다.또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다.3개의 눈이 6, 2, 5로 주어지면 그 중 가장 큰 값이 6이므로 6×100으..
2024. 8. 16.
C언어 156제] CosPro2급 기출문제 1차 문제3_시작 날짜와 끝 날짜의 사이 날짜구하기
출처 : 반크_세계유산 창덕궁 문제]출처 : CosPro2급 기출문제 1차 문제3 시작 날짜와 끝 날짜의 사이 날짜구하기 참고풀이]#include #include #include int func_a(int month, int day){ int month_list[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int total = 0; for(int i = 0; i total += month_list[i] ; total += day ; return total - 1; } int solution(int start_month, int start_day, int end_month, int end_day) { int..
2024. 8. 12.