분류 전체보기
-
13번인프런 알고리즘테스트 문제 2020. 8. 26. 23:01
#include #include using namespace std; int main() { char number[9] = {'1','2','3','4','5','6','7','8','9'}; char arr[100]; int result[10] = {0}; int max=0; int temp = 0; cin >> arr; for (int i=0; i < 100; i++) { for (int j = 0; j < 9; j++) { if (arr[i] == number[j]) { result[j + 1]++; } } } for (int i = 1; i max) { max = result[i]; temp = i; } else if (result[i] == max) { if (temp < i) { temp = ..
-
11번인프런 알고리즘테스트 문제 2020. 8. 26. 18:35
#include using namespace std; int main() { int temp = 0; int count = 0; int N=0; cin >> N; for (int i = 1; i = 10)//숫자가 10이상일때 10으로 나눠서 count++ 123이면 123/10 = 12 count1추가 12/10 = 1 count1추가 1은 10 이하이기때문에 while문 종료되고 밑에서 다시 count1 추가 총 3번의 count수행 { temp = temp / 10; count++; } count++; } cout
-
10번인프런 알고리즘테스트 문제 2020. 8. 26. 00:09
#include #include using namespace std; int digit_sum(int x) { int temp=0; int sum = 0; while (x > 0) { sum = x % 10 + sum; x = x / 10; } return sum; } int main() { int max = 0; int maxindex = 0; int num; int res=0; cin >> num; vector arr(num); vector temp(num); vector maxtemp(num); for (int i = 0; i > arr[i]; } for (int i = 0; i < num; i++) { temp[i]=digit_sum(arr[i]); } for (..
-
8번인프런 알고리즘테스트 문제 2020. 8. 25. 17:07
#include #include #include using namespace std; int main() { stack s; char a[50]; int check = 1; cin.getline(a, 50, '\n'); for (int i = 0; i < strlen(a); i++) { if (a[i] == '(') { s.push(a[i]); } else { if (s.empty()) { check = 0; break; } else { s.pop(); } } } if (s.empty()&&check==1) { cout