분류 전체보기
-
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
-
실습예제2-16(난이도8)명품 c++ 공부 2020. 8. 25. 12:30
영문 텍스트를 입력받아 알파벳 히스토그램을 그리는 프로그램을 작성하라. 대문자는 모두 소문자로 집계하며, 텍스트 입력의 끝은 ';' 문자로 한다 #include using namespace std; int main() { char arr[10000]; int alpha[26] = { 0 }; int num = 0; cin.getline(arr, 10000, ';'); for (int i = 0; i < strlen(arr); i++) { if (isalpha(tolower(arr[i])) != 0) { alpha[arr[i] - 97]++; num++; } } cout