목록알고리즘 (22)
cyphen156
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bWv0Oi/btsDAkZUh1g/HCUeCGVyW7VHJtPzMYFls1/img.jpg)
10950번: A+B - 3 (acmicpc.net) 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 입력받은 두 정수의 합을 출력한다. 제약사항 Test == t; 0 < A, B < 10 C 풀이 A+B - 3_10950.c #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int t, A, B; scanf("%d", &t); for (int i = 0; i < t; ++i) { scanf("%d%d", &A, &B); printf("%d\n", A + B); } return 0; } C++ 풀이 A+B - 3_10950.cpp #include using name..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/HGad0/btsDuxTVhYj/xJcjMkikrTEmVIUPE8OVY0/img.jpg)
2739번: 구구단 (acmicpc.net) 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 입력받은 정수에 해당하는 곱셈식 (N * 1~9)을 출력하는 문제이다. 제약사항 1 N; for (int i = 1; i < 10; ++i) { cout
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ebTzXd/btsvNOCHP5A/gRmD9aBDt16pJz19Mt5Qv1/img.jpg)
2480번: 주사위 세개 (acmicpc.net) 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 입력받은 두 정수를 시간을 기준(24시, 60분)기준으로 변환하여 45분을 감산하여 출력하면 되는 문제이다. 문제 출력 알고리즘 A == B == C : 10,000 + A * 1000 A == B || B == C || C == A : 1000 + (A or B or C) * 100 A != B != C : Max()*100 제약사항 주사위의 눈은 1~6까지 이다. C 풀이 알람 시계_2884 ...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b9ckmf/btsv7kzlFJF/gyw4cYvUf6OfggV8jxanr0/img.jpg)
2525번: 오븐 시계 (acmicpc.net) 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 세 정수(H, M, T)를 입력받아 시간 변환을 구현하는 문제이다. 이전 문제인 알람 시계를 일부 수정하면 간단하게 해결 된다. 이번엔 -연산이 아닌 +연산을 사용한다/ 제약사항 0 ≤ H ≤ 23 0 ≤ M ≤ 59 0 60 input -= 60; H += 1; } M += input; if (M > 59) { H += 1; M -= 60; } if (H >= 24) H -= 24; printf("%..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cjXHSG/btsv7k68dNZ/ex7h37fNI8mqdm0k9VfvkK/img.jpg)
2884번: 알람 시계 (acmicpc.net) 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 입력받은 두 정수를 시간을 기준(24시, 60분)기준으로 변환하여 45분을 감산하여 출력하면 되는 문제이다. 제약사항 0 ≤ H ≤ 23 0 ≤ M ≤ 59 C 풀이 알람 시계_2884 .c #define_CRT_SECURE_NO_WARNINGS #include int main(void) { int H, M; scanf("%d %d", &H, &M); if (M < 45) { H -= 1; M += 15; if (H < 0..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/x9kHZ/btsvVLSxWoT/XjlPiyfCEPKEwJt24K5Y3K/img.jpg)
14681번: 사분면 고르기 (acmicpc.net) 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 입력받은 두 정수의 좌표에 따라 해당하는 사분면을 출력하면 되는 문제이다. 제약사항 −1000 ≤ x, y ≤ 1000 x, y ≠ 0 C 풀이 사분면 고르기_14681.c #define_CRT_SECURE_NO_WARNINGS #include int main(void) { int x, y; scanf("%d%d", &x, &y); if (y > 0) { if (x > 0) { printf("1"); } else if (x < 0) { printf("2"); } } else if (y < 0) { if (x < 0) { p..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dSDjBf/btsvXioZzAR/VgLxTcf6wprXhdheYZKJ9k/img.jpg)
2753번: 윤년 (acmicpc.net) 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 윤년을 계산하는 조건문을 작성하면 되는 문제이다. 윤년이란 4의 배수 && (400의 배수 또는 != 100의 배수)인 해이다. 조건을 정의하는 방법은 다양하니 이 코드만이 정답인 것은 아니다. 제약사항 1 ≤ y ≤ 4,000 C 풀이 윤년_2753.c #define_CRT_SECURE_NO_WARNINGS #include int main() { int inputNumber; scanf("%d", &input..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/s2ySS/btsvNvCXZtI/UOtaZ4rDuW2IMWqDhcnFWk/img.jpg)
9498번: 시험 성적 (acmicpc.net) 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 입력받은 정수의 범위에 따라 A~F사이의 문자를 출력하면 되는 문제이다. 기본적인 조건문 실습에 잘 나오는 구현문제이다. 제약사항 0 ≤ score ≤ 100 C 풀이 두 수 비교하기_1330.c #define_CRT_SECURE_NO_WARNINGS #include int main() { int A; scanf("%d", &A); if (A 100) { printf("Score Err \n"); return 0; } i..