본문 바로가기
반응형

Online-Judge104

[Baekjoon] C++ 1110번 더하기 사이클 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net input n을 입력 받는다. int n = 0; cin >> n; 현재 새로운 수, 뒷자리에 추가할 수, 싸이클 횟수를 각각 선언해준다. 이때, now는 가장 처음의 n으로 초기화 해준다. int now = n; //현재 새로운 수 int re = 0;//뒷자리에 추가 할 수 int cnt = 0;//싸이클 횟수 now와 n이 같을 때까지 while문을 반복해준다. 이때, 위에서 .. 2021. 5. 21.
[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.
반응형