본문 바로가기

Algorithm/Implementation

(746)
(C) - 백준(BOJ) 10039 : 평균점수 #include int main() { int num, sum = 0; for (int i = 0; i < 5; i++) { scanf("%d", &num); if (num < 40) { sum += 40; } else sum += num; } printf("%d\n", sum / 5); }
(C) - 백준(BOJ) 2562번 : 최대값 답 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 📕 풀이방법 📔 입력 및 초기화 9개 수를 저장할 일차원 배열 arr, 가장 큰 값을 저장할 big, 최댓값의 index를 저장할 index변수를 선언합니다. 📔 풀이과정 for loop를 돌면서 9개의 수를 arr에 입력합니다. 매 입력마다 arr[i]가 big보다 크다면 big에 arr[i]를 저장하며 i값 또한 같이 저장해줍니다. 📔 정답출력 최댓값과 그 in..
(C) - 백준(BOJ) 2753번 : 윤년 답 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 단순 구현 문제였습니다. Code #include int main() { int year; scanf("%d", &year); //4의 배수고 100의 배수가 아니며 400의 배수일 때 윤년이다 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { printf("1"); return 0; } printf("0"); }
(C++) - 백준(BOJ) 1292번 : 쉽게 푸는 문제 답 문제링크 : https://www.acmicpc.net/problem/1292 간단한 덧셈 문제였습니다. 123456789101112131415161718192021#include using namespace std;int main() { int arr[1000], num = 1, a, b, p = 0, j = 0, sum = 0; cin >> a >> b; for (int i = 0; p
(C++) - 백준(BOJ) 2475번 : 검증수 답 문제링크 : https://www.acmicpc.net/problem/2475 간단한 입출력문제였습니다. 1234567#include using namespace std;int main() { int a, b, c, d, e; cin >> a >> b >> c >> d >> e; cout
(C++) - 백준(BOJ)코딩 1110번 : 더하기 사이클 www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 그대로 구현하는 문제였습니다. Code #include using namespace std; void cycle(int baseNum,int num, int ten, int one) { int cnt = 1; while (num != baseNum) { if (ten + one = 10) { n..
(C++) - 백준(BOJ)코딩 4344번 : 평균은 넘겠지 www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 소수점을 원하는 자리수만큼 정해서 출력하는 문제였습니다. Code #include using namespace std; int main() { long double num, sum = 0, cnt = 0, average; int k; cin >> num; long double Per; for (int i = 0; i > k; int *caseNum = new int[k]; for (int j = 0; j > caseNum[j..
(C++) - 백준(BOJ)코딩 10990번 : 별찍기-15 답 www.acmicpc.net/problem/10990 10990번: 별 찍기 - 15 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 풀이방법 ^모양으로 출력하면 됩니다. Code #include using namespace std; int main() { int num; cin >> num; if (num == 1) { cout