[백준 10952] A+B - 5 [C] 소스코드 #include int main(){ int A, B; while (1){ scanf("%d %d", &A, &B); if (A == 0 && B == 0) break; printf("%d\n", A+B); } } 제출 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net PS/Baekjoon Online Judge 2021.07.13
[백준 10951] A+B - 4 [C] #include int main() { int A, B; while (EOF != scanf("%d %d", &A, &B) && printf("%d\n", A + B)); } 출처 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net PS/Baekjoon Online Judge 2021.07.13
[백준 10950] A+B - 3 [C] 풀이 scanf()함수는 성공적으로 입력받은 변수의 수를 반환하며, 이때의 양수는 참(True)임을 이용해 해결할 수 있다. 소스코드 #include int main() { int T, A, B; scanf("%d", &T); while (T-- && scanf("%d %d", &A, &B)) printf("%d\n", A+B); } 출처 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net PS/Baekjoon Online Judge 2021.07.13
[백준 10818] 최소, 최대 [C] 풀이 N개의 정수를 전부 저장할 필요 없이 입력받은 직후 최솟값인지, 최댓값인지 구분해 해결할 수 있다. 소스코드 #include int main() { int N, num, max, min; scanf("%d", &N); for (int i = 0; i max) max = num; } printf("%d %d", min, max); } 출처 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 .. PS/Baekjoon Online Judge 2021.07.13
[백준 2884] 알람 시계 [C] 풀이 M이 45 이상일 때, 입력된 시간에서 45분만 빼면된다. M이 45 미만일 때, H가 1~24 일때 H -= 1이고, H가 0일때는 23으로 변경되어야 한다. 입력된 M의 값에 상관없이 60을 더하고 45을 뺀 값을 60으로 나누었을 때 나머지를 사용하면 짧게 표현할 수 있다. 소스코드 #include int main() { int H, M; scanf("%d %d", &H, &M); if (M < 45) H = (H != 0 ? H-1 : 23); printf("%d %d", H, (M+15) % 60); } 출처 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모.. PS/Baekjoon Online Judge 2021.07.10
[백준 2742] 기찍 N [C] 소스코드 #include int main() { int N; scanf("%d", &N); for (int i = N; i >= 1; i--) printf("%d\n", i); } 출처 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net PS/Baekjoon Online Judge 2021.07.10
[백준 2741] N 찍기 [C] 소스코드 #include int main() { int N; scanf("%d", &N); for (int i = 1; i PS/Baekjoon Online Judge 2021.07.10
[백준 2739] 구구단 [C] 소스코드 #include int main() { int N; scanf("%d", &N); for (int i = 1; i < 10; i++) printf("%d * %d = %d\n", N, i, N * i); } 출처 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net PS/Baekjoon Online Judge 2021.07.10
[백준 2439] 별 찍기 - 2 [C] 풀이 공백을 먼저 찍은 후 별을 찍어주면 된다. i j i > j 4 0~5 T T T T F 3 " T T T F F 2 " T T F F F 1 " T F F F F 0 " F F F F F 위 처럼 작동하게 코드를 작성했다. i > J가 거짓(F)일 때 별을 찍는다. 소스코드 #include int main() { int N; scanf("%d", &N); for (int i = N - 1; i >= 0; i--) { for(int j = 0; j j ? ' ' : '*'); putchar(10); } } 출처 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(.. PS/Baekjoon Online Judge 2021.07.09
[백준 2438] 별 찍기 - 1 [C] 소스코드 #include int main() { int N; scanf("%d", &N); for (int i = 0; i < N; i++) { for (int j = 0; j < i + 1; j++) putchar('*'); putchar(10); } } 출처 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net PS/Baekjoon Online Judge 2021.07.09