코테용 문제풀이/백준
과제 안 내신 분..? 풀이
문제 링크: https://www.acmicpc.net/problem/5597 백준 1차원 배열 5단계 - 5597번 과제 안 내신 분..? 을 풀어보았다. 풀이: 안 낸 사람은 0의 값을 가지게 하고, 낸 게 확인되면 1을 가지게 했다. C++ #include using namespace std; int main() { int arr[30]={0,}; int inp; for(int i=0;i>inp; arr[inp-1]++; } for(int i=0;i
최댓값 풀이
문제 링크: https://www.acmicpc.net/problem/2562 백준 1차원 배열 4단계 - 2562번 최댓값을 풀어보았다. 풀이: 입력이 들어올 때마다 비교해 풀었다. C++ #include using namespace std; int main() { int arr[9]={0,}; // 배열 선언 int idx; // 위치 int maxnum=-1; for(int i=0;i>arr[i]; if(arr[i]>maxnum) { maxnum=arr[i]; idx=i+1; } } cout
최소, 최대 풀이
문제 링크: https://www.acmicpc.net/problem/10818 백준 1차원 배열 3 단계 - 10818번 최소, 최대를 풀어보았다. 풀이: 입력이 들어올 때마다 비교해 풀었다. C++ #include using namespace std; int main() { int n,maxnum,minnum,a; cin>>n; maxnum=-2000000; minnum=2000000; for(int i=0;i>a; if(a>maxnum) maxnum=a; if(a
개수 세기 풀이
문제 링크: https://www.acmicpc.net/problem/10807 백준 1차원 배열 1단계 - 10807번 개수 세기를 풀어보았다. 풀이: 배열을 선언하고, 입력을 받아 배열에 넣고 하나하나 비교했다. C++ #include using namespace std; int main() { int n,v,count; count=0; int arr[100]={0,}; // 0으로 배열 초기화 cin>>n; for(int i=0;i>arr[i]; } cin>>v; for(int i=0;i
더하기 사이클 풀이
문제 링크: https://www.acmicpc.net/problem/1110 백준 반복문 12단계 - 1110번 더하기 사이클을 풀어보았다. 풀이: do while을 써서 풀었다. C++ #include using namespace std; int main() { int n,cycle,nn; cin>>n; nn=n; cycle=0; do { nn=(nn%10)*10+((nn/10)+(nn%10))%10; cycle++; } while(nn!=n); cout
A+B - 4 풀이
문제 링크: https://www.acmicpc.net/problem/10951 백준 반복문 11단계 - 10951번 A+B - 4를 풀어보았다. 풀이: 입력을 받는 한 동작하게 하면 된다. 파이썬의 경우, try except를 사용했다. C++ #include using namespace std; int main() { int a,b; while(cin >> a>>b) // 입력이 들어오는 한 동작 { cout
A+B - 5 풀이
문제 링크: https://www.acmicpc.net/problem/10952 백준 반복문 10단계 - 10952번 A+B - 5를 풀어보았다. 풀이: 빠져나오는 조건이 있는 무한루프를 만들면 된다. C++ #include using namespace std; int main() { int a,b; while(1) { cin>>a>>b; if(a==0&&b==0) break; cout
별 찍기 - 2 풀이
문제 링크: https://www.acmicpc.net/problem/2439 백준 반복문 9단계 - 2439번 별 찍기 - 2를 풀어보았다. 풀이: 공백을 먼저 적용하고 별을 찍으면 된다. C++ #include using namespace std; int main() { int n; cin>>n; for(int i=1;i0;k--) // 공백 먼저 적용 { cout
A+B - 8 풀이
문제 링크: https://www.acmicpc.net/problem/11022 백준 반복문 7단계 - 11022번 A+B - 8을 풀어보았다. 풀이: 문제 형식대로 풀면 된다. C++ #include using namespace std; int main() { int t,a,b; cin>>t; for(int i=0;i>a>>b; cout
A+B - 7 풀이
문제 링크: https://www.acmicpc.net/problem/11021 백준 반복문 6단계 - 11021번 A+B - 7을 풀어보았다. 풀이: 문제에 나온 대로 형식을 적용하면 된다. 파이썬의 경우, fstring 포매팅을 사용했다. C++ #include using namespace std; int main() { int t,a,b; cin>>t; for(int i=0;i>a>>b; cout