본문 바로가기

Programming Practice/C++37

백준 10810 공 넣기 C++ https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net #include using namespace std; int main(){ int n, m, i, j, k; int basket[101] = {0, }; cin >> n >> m; for(int a = 0; a > i >> j >> k; for(int b = i; b < j+1; b++) basket[b] = k; } for(int c = 1; c 2023. 9. 7.
백준 10807 개수 세기 | C++ https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net #include using namespace std; int main(){ int n, v; int arr[101]; cin >> n; for(int i = 0; i > arr[i]; cin >> v; int res = 0; for(int i = 0; i < n; i++){ if(arr[i] == v) res++; } cout 2023. 9. 7.
백준 10156 C++ 과자 문제 ''' 동수는 제과점에 과자를 사러 가는데 현재 가진 돈이 모자랄 경우 부모님께 모자란 돈을 받으려고 한다. 과자 한 개의 가격이 K, 사려고 하는 과자의 개수가 N이고, 현재 가진 돈의 액수를 M이라 할 때 여러분은 동수가 부모님께 받아야 하는 모자란 돈을 계산하려고 한다. 예를 들어, 과자 한 개의 가격이 30원, 사려고 하는 과자의 개수가 4개, 현재 동수가 가진 돈이 100원이라 할 때, 동수가 부모님께 받아야 하는 돈은 20원이다. 과자 한 개의 가격이 250원, 사려고 하는 과자의 개수가 2개, 현재 동수가 가진 돈이 140원이라 할 때, 동수가 부모님께 받아야 하는 돈은 360원이다. 과자 한 개의 가격이 20원, 사려고 하는 과자의 개수가 6개, 현재 동수가 가진 돈이 120원이.. 2023. 9. 1.
백준 3009 C++ #include using namespace std; int main() { int x1, y1, x2, y2, x3, y3, x4, y4; cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3; x4 = x1; y4 = y1; if (x4 == x2) x4 = x3; else if (x4 == x3) x4 = x2; if (y4 == y2) y4 = y3; else if (y4 == y3) y4 = y2; cout 2023. 9. 1.
백준 2530 C++ #include using namespace std; int main(){ int a, b, c, d; cin >> a >> b >> c >> d; c+=d; b+=c/60; a+=b/60; cout 2023. 8. 30.
백준 수학 문제 백준 알고리즘 분류 - 수학 문제 C++ 1110번 //B1110 수학/구현 #include using namespace std; int main(){ int N, N2, temp; int cnt=0; cin >> N;//자연수 입력받기 N2=N;//새 숫자에 입력받은 자연수 초기값으로 설정 while(true){ temp = (N%10)*10 + (N/10+N%10) % 10;//1의 자리 수 + 10의 자리 수 cnt++;//카운팅 N = temp; //새롭게 생긴 temp 값을 초기값에 넘겨 주면서 temp=~계산 반복 if(N2==temp) //초기 N값을 갖고 있는 N2랑 새로운 수인 temp가 같아지면 break break; } cout n; char a; int sum = 0; for(int.. 2023. 1. 17.
배열 #include int main() { using namespace std; int arr[3] = {10, 20, 30};//3개짜리 배열에 10, 20, 30 값 저장 int arr2[3] = {0,};//3개짜리 배열에 모두 0 저장 int arr3[] = {40, 20, 10}; //배열 크기 모름, 일단 40, 20, 10 저장 cout 2023. 1. 17.
배열/문자열 배열 #include int main() { using namespace std; int arr[3] = {10, 20, 30};//3개짜리 배열에 10, 20, 30 값 저장 int arr2[3] = {0,};//3개짜리 배열에 모두 0 저장 int arr3[] = {40, 20, 10}; //배열 크기 모름, 일단 40, 20, 10 저장 cout 2023. 1. 4.
C++ 기초 cout 출력 연산자 (≈ printf) : 와 함께 사용 endl (≈ \n) 먼저 namespace에 있는 std를 사용하겠다는 의미로 using namespace std를 써주었다. 이 문장을 써놓지 않으면 후에 cout, cin 등을 사용할때 앞에 std::를 붙여줘야 한다. 개인적으로 너무 귀찮다. std::cout 저쩌구; or using namespace std; cout 저쩌구; 실행 결과를 보면 먼저 cout으로 Hello를 출력하고, int age를 받아서 cout으로 age와 문장을 출력해줬다. 그리고 What's your~~ 문장을 cout으로 출력해준 뒤, cin으로 만들어 둔 num변수에 입력을 받았다. What's your favourite number?에는 endl를 붙여주기.. 2022. 12. 8.