본문 바로가기
반응형

전체 글177

[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.
[Baekjoon] C++ 9498 시험 성적 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 해당하는 범위가 넓으므로 switch문보다는 if문을 사용하여 해결하는 것이 좋다. [전체 코드] #include using namespace std; int n = 0; int main() { cin >> n; if (90 2021. 5. 19.
[BOJ] C++ 8393번 합 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net n을 입력받은 뒤, for문을 1부터 n까지 반복하며 더해준다. [BOJ-8393.cpp] #include using namespace std; int n = 0; int main() { cin >> n; int sum = 0; for (int i = 1; i 2021. 5. 19.
[BOJ] C++ 10807번 개수 세기 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 정수의 개수 int n과 n개의 숫자, 찾아야하는 int v 를 차례로 입력 받는다. 이때, 찾아야하는 수 v가 마지막에 주어지므로 입력 받는 동시에 수를 세는 것은 불가능하다.따라서 n개의 숫자는 벡터에 넣어준다. int n = 0; cin >> n; vector vec; while (n--) { int nn = 0; cin >> nn; vec.push_back(nn); } int .. 2021. 5. 19.
반응형