8958. OX퀴즈
·
TeamLog/과제
https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net #include #include #pragma warning(disable:4996) int main() { char n[81]; int r, score = 0, plus = 1; scanf("%d", &r); for (int i = 0; i < r; i++) { score = 0; plus = 1; scanf("%s", n); for (int j = 0; j < strlen(..
2609. 최대공약수와 최소공배수
·
TeamLog/과제
https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net #pragma warning(disable:4996) #include int main() { int n, n1, min = 0, max = 0; scanf("%d %d", &n, &n1); for (int i = 1; i
1259. 팰린드롬수
·
TeamLog/과제
https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net #include #include #pragma warning(disable:4996) int main() { char n[100000] = " ", n1[100000] = " ", n2[2] = "0"; int count = 0; while (1) { scanf("%s", n); if (strcmp(n, n2) == 0) break; for (int i = 0; i < strlen(n); i++) { n1[i] ..
1546. 평균
·
TeamLog/과제
https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net #include #pragma warning(disable:4996) int main() { int n, n1[1000], max = 0; double total = 0; scanf("%d", &n); for (int i = 0; i max) max = n1[i]; total += n1[i]; } printf("%f..
10988. 팰린드롬인지 확인하기
·
c/백준
문제 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오. 팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 입력 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. 출력 첫째 줄에 팰린드롬이면 1, 아니면 0을 출력한다. #include #include #pragma warning(disable:4996) int main() { char n[100] = "", n1[100] = ""; scanf("%s", n); for (int i = 0; i < s..
1110. 더하기 사이클
·
c/백준
문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 ..
vkeod
'분류 전체보기' 카테고리의 글 목록 (4 Page)