본문 바로가기
반응형

Online-Judge103

[Baekjoon] C++ 10871번 X보다 작은 수 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net input n과 x를 입력 받은 뒤, n번만큼 while문을 반복하는 동안 입력 받은 수 a가 x보다 작다면 출력한다. 수열로 입력받아 배열에 따로 저장하지 않아도 되며, for문을 한 번만 반복하여 비교하는 것이 가능하므로 비용과 코드 가독성 측면에서 더 좋은 코드를 작성 할 수 있다. [전체 코드] #include using namespace std; int main() { i.. 2021. 5. 21.
[Baekjoon] C++ 1546번 평균 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net vector에 기존 점수를 입력 받으며, max score를 체크한다. vector vec; int n = 0; cin >> n; int max = 0; for (int i = 0; i > score; vec.push_back(score); if (max < score) max = score; } 조건에 따라 기존 점수 /max 한 점수.. 2021. 5. 20.
[Baekjoon] C++ 1924번 2007년 https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net 아래는 2007년 1월 달력이다. 1월 1일이 월요일인 것을 시작으로, 12월 31일까지 멈추지 않고 일주일(7일)이 돌아가며 나타난다. 즉, 1월 1일에서 7의 배수만큼 흐른 날은 무조건 '월요일'이다. 예를 들어, 7일 후인 8일 역시 월요일이며, 21(7*3)일 후인 22일 역시 월요일이다. 일주일은 멈추지 않고 돌아가므로, 35(7*5)일 후인 2월.. 2021. 5. 20.
[Baekjoon] C++ 2839번 설탕 배달 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 이 문제는 두 가지 방법으로 해결 할 수 있다. 방법 1 규칙을 구해서 구현할 수 있다. [규칙] 먼저 N이 10 이상일 경우, 끝자리가 0 또는 5라면 3kg는 1개 끝자리가 3 또는 8이라면 3kg는 2개 끝자리가 1 또는 6이라면 3kg는 3개 끝자리가 2 또는 7이라면 3kg는 4개 가 필요하다는 규칙을 발견할 수 있다. ​ 따라서 3kg가 몇개가 필요한 지 먼저 구해주면, 나머지 값은 5의 배수가 .. 2021. 5. 20.
[Baekjoon] C++ 2558번 A + B -2 https://www.acmicpc.net/problem/2558 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net 기존의 A+B보다 제한 시간이 짧아지고 입력받는 A와 B의 값이 제한되었다. [참고] https://while1.tistory.com/entry/BOJ-C-1000번-AB [BOJ] C++ 1000번 A+B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준을 시작하는 사람들이 가장 처음 접할 문제! 예전에 네이버 블.. while1.tistory.com [전체 코드] #.. 2021. 5. 19.
[Baekjoon] C++ 10430번 나머지 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 첫째 줄에 (A+B)%C, 둘째 줄에 (A%C + B%C)%C, 셋째 줄에 (A×B)%C, 넷째 줄에 (A%C × B%C)%C를 출력한다. [전체 코드] #include using namespace std; int A, B, C = 0; int main() { cin >> A >> B >> C; cout 2021. 5. 19.
[Baekjoon] C++ 10718번 We love kriii https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 문구가 믿기지 않지만 정말 출력 조건대로 출력하면 된다. for문을 이용할 수도 있지만, 다음과 같이 간단히 한 줄에 출력하는 것도 가능하다. [BOJ-10718.cpp] #include using namespace std; int main() { cout 2021. 5. 19.
[Baekjoon] C++ 10172번 개 https://www.acmicpc.net/problem/10172 2021. 5. 19.
[BOJ] C++ 10817번 세 수 https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 입력 받은 3개의 정수 중 두번 째로 큰 수를 출력 [전체 코드] #include using namespace std; int A = 0; int B = 0; int C = 0; int main() { cin >> A >> B >> C; if (A 2021. 5. 19.
반응형