www.acmicpc.net/problem/1371 1371번: 가장 많은 글자 첫째 줄부터 글의 문장이 주어진다. 글은 최대 5000글자로 구성되어 있고, 공백, 알파벳 소문자, 엔터로만 이루어져 있다. 그리고 적어도 하나의 알파벳이 있다. www.acmicpc.net 코드 #include #include main() { char s[5001];//입력받은 문자열을 저장하는 배열 int count[26] = { 0 };//알파벳 개수를 세는 배열 int max = 0;//가장 많이 나온 알파벳 개수 while (gets(s)) { for (int i = 0; i = 'a' && s[i] max) max = count[i]; for (int i = 0; ..
www.acmicpc.net/problem/16503 16503번: 괄호 없는 사칙연산 첫 번째 줄에는 "K1 O1 K2 O2 K3" 형태로 식이 주어진다. 정수 Ki (1 ≤ Ki ≤ 1,000)는 피연산자를, 문자열 Oi는 곱셈(*), 나눗셈(/), 덧셈(+), 뺄셈(-) 중 한 가지 연산자를 의미한다. 나눗셈 연산은 정수 나 www.acmicpc.net 코드 #include int calculate(int a, char o, int b) {//연산하는 함수 int res = 0; switch(o) { case '+': res = a + b; break; case '-': res = a - b; break; case '*': res = a * b; break; case '/': res = a / b;..
www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 코드 #include int d(int n) {//n과 n의 각 자릿수를 더하는 함수 d(n) int sum = n; for (; n > 0; n /= 10) sum += n % 10; return sum; } main() { int arr[10001], i, check; for (i = 1; i < 10001; i++) { check = d(i); if (ch..
www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net 코드 #include main() { char arr[255]; while (1) { int count = 0;//count: 모음의 개수 gets(arr); if (arr[0] == '#')//#을 입력받으면 실행 종료 break; for (int i = 0; arr[i] != '\0'; i++) { if (arr[i] == 'a' || arr[i] == 'A') count++; else..