본문 바로가기

반응형

백준/C

[BaeKJoon/C] 백준2908 c 상수 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 문제 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다. 두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오. 풀이 숫자가 예를 들어 678이면 876으로 바꿔줘야 하기 떄문에 678에서 800 70 6을 구하고 더해주면 된다. 그리고 입력.. 더보기
[BaeKJoon/C] 백준2460 c 지능형 기차 2 https://www.acmicpc.net/problem/2460 2460번: 지능형 기차 2 최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. www.acmicpc.net 문제 풀이 1. 먼저 내린 사람 탄사람의 변수를 각각 하나씩 선언한다 2. 10번역 까지 있으니까 내린사람 탄사람을 10번씩 입력할수 있도록 for문을 만든다. 3. Sum을 변수로 선언하고 내린사람 - , 탄사람을 + 로 sum에 계속 더해준다. 4. sum에서 기차에서 인원이 가장 많았던 순간을 max로 받아들인다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1.. 더보기
[BaeKJoon/C] 백준10833 c 사과 https://www.acmicpc.net/problem/10833 10833번: 사과 경상북도 특산품인 사과를 학생들에게 나눠주기 위해 여러 학교에 사과를 배정하였다. 배정된 사과 개수는 학교마다 다를 수 있고, 학생 수도 학교마다 다를 수 있다. 각 학교에서는 배정된 사 www.acmicpc.net 문제 풀이 문제를 잘 읽어 보면 학생수가 사과개수보다 작으면 사과개수%학생 수 즉 나머지를 다 더하는 문제였는데 문제는 D다. D는 다른 학교와는 다르게 학생수가 사과개수 보다 많다. 그럼 한명도 나눠주지 않고 그대로 처음 사과 개수 그대로다. A=학생 수 B=사과 개수라고 가정하면 AB 일때 그냥 B라는 걸 알게 됐다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18.. 더보기
[BaeKJoon/C] 백준10872 c 팩토리얼 https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 풀이 곱셈 mul이라는 변수를 생성하고 1부터 n까지 곱하는 for문을 만들면 된다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 #include int main() { int n; scanf("%d", &n); int mul = 1; for (int i = 1; i 더보기
[BaeKJoon/C] 백준10953 c A+B - 6 https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하는데 입력받을 때 A , B으로 입력받고 출력을 받자 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main() { int n; scanf("%d", &n); int a, b; for (int i = 0; i 더보기
[BaeKJoon/C] 백준100998 c A*B https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 코드 1 2 3 4 5 6 7 #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a * b); } cs 더보기
[BaeKJoon/C] 백준11021 c A+B - 7 https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main() { int n; int a, b; scanf("%d", &n); for (int i = 0; i 더보기
[BaeKJoon/C] 백준11022 c A-B - 8 https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 풀이 예제출력에 있는 Case #1: 1 + 1 = 2이 나오게 조건을 맞춰서 printf 출력을 하면 된다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main() { int n; int a, b; scanf("%d", &n); for (int i .. 더보기

반응형