DINGA DINGA
[백준] 16503번: 괄호 없는 사칙연산
C & C++/BOJ 2021. 2. 19. 19:02

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;..

[백준] 4673번: 셀프 넘버
C & C++/BOJ 2021. 2. 19. 18:19

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..

[백준] 1264번: 모음의 개수
C & C++/BOJ 2021. 2. 19. 17:42

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..

[백준] 1259번: 팰린드롬수
C & C++/BOJ 2021. 2. 19. 16:51

www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net 코드 #include #include int is_palindrome(char arr[], int len) {//팰린드롬수인지 판별하는 함수 for (int i = 0; i < len / 2; i++) if (arr[i] != arr[len - i - 1]) return 0; return 1; } main() { char num[100000]; while (1) { scanf("%s", num);//문자열로 입력 받음 if (..

728x90