목록BOJ (52)
cyphen156
10171번: 고양이 (acmicpc.net) 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 출력문을 통해 고양이 모양을 출력하면 되는 문제다. 이스케이프 시퀀스를 통해 출력하면 된다. 제약사항 없다 C 풀이 고양이_10171.c #include int main() { printf("\\ /\\\n"); printf(" ) ( ')\n"); printf("( / )\n"); printf(" \\(__)|\n"); return 0; } C++ 풀이 고양이_10171.cpp #include using namespace std; int main() { cout
11382번: 꼬마 정민 (acmicpc.net) 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net A + B + C의 결과 출력하면 되는 문제다. 주의할 점은 정수 입력 범위가 매우 커서 int형으로는 모두 커버가 불가능하다. long long int 자료형을 사용하자. 제약사항 (1 ≤ A, B, C ≤ 10**12) C 풀이 꼬마 정민_11382.c #define _CRT_SECURE_NO_WARNINGS #include int main() { long long first, second, third; scanf("%lld %lld %lld", &first, &second, &third); print..
2588번: 곱셈 (acmicpc.net) 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 입력받은 두 개의 세 자리수 자연수를 곱하는 과정을 자리수마다 출력하고, 합을 출력하면 되는 문제다. 제약사항 0< A, B < 1,000 C 풀이 곱셈_2588.c #define _CRT_SECURE_NO_WARNINGS #include void calc(int first, int second){ printf("%d\n", first * (second % 10)); printf("%d\n", first * ((second % 100) / 10)); printf("%d\n", first * (second / 100)); pr..
10430번: 나머지 (acmicpc.net) 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 세 수의 연산 결과를 출력하면 되는 문제다. 연산 식은 다음과 같다 (A+B)%C ((A%C) + (B%C))%C (A×B)%C ((A%C) × (B%C))%C 제약사항 1 < A, B, C < 10001 C 풀이 나머지_10430.c #define _CRT_SECURE_NO_WARNINGS #include int main() { int A, B, C; scanf("%d %d %d", &A, &B, &C); printf("%d\n%d\n%d\n%d", (A + B) % C, ((A % C) + (B % C)) % C, (A ..
18108번: 1998년생인 내가 태국에서는 2541년생?! (acmicpc.net) 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 서기 연도를 불기 연도로 변환하는 문제이다. 불기 연도는 석가모니가 열반한 해를 기준으로 세는 연도로, 서기 연도 + 543년을 연산하면 되는 간단한 덧셈 문제이다. 이 문제에서는 불기연도가 입력으로 주어지므로 입력 - 543하면된다. 제약사항 불기 연도가 주어진다.(1000 > y; cout
10926번: ??! (acmicpc.net) 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 입력받은 문자열에 문자열 "??!"를 추가로 덧붙여 출력하면 되는 문제다. 제약사항 문자열은 소문자로만 이루어져있으며, 길이는 50자를 넘지 않는다. => ASCIINum == (96 < s < 123), 0 < len(s) < 51 C 풀이 문자열 덧셈_10926 #define _CRT_SECURE_NO_WARNINGS #include int main() { char ch[50]; scanf("%s", &ch); p..
10869번: 사칙연산 (acmicpc.net) 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 사칙연산(+, -, *, /, %)하면 되는 프로그램이다. 이전 문제와는 다르게 출력 형식의 제약사항이 없다. 제약사항 A와 B는 1이상, 10,000이하인 자연수이다.(1 ≤ A, B ≤ 10,000) C 풀이 사칙연산_10869.c #define _CRT_SECURE_NO_WARNINGS #include void calc(int a, int b) { printf("%d\n", a + b); printf("%d\n", a - b); print..
10869번: 사칙연산 (acmicpc.net) 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 A/B를 출력하면 되는 프로그램이다. 제약사항 A와 B는 10보다 작은 자연수이다.(0 < A, B < 10) 실제 정답과 출력값의 절대오차 또는 상대오차가 10e-9(double형)이하이면 정답이다. C 풀이 A/B_1008.c #define _CRT_NO_SECURE_WARNINGS #include double divide(int a, int b) { return (double)a / b; } int main() { int A, B; dou..