본문 바로가기

반응형

백준/C

[BaeKJoon/C] 백준11050 c 이항 계수 1 https://www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net 문제 자연수 N과 정수 K가 주어졌을 때 N과K에 대한 이항계수를 구하는 프로그램을 작성하시오 풀이 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include int main() { int a, b; int mul1 = 1, mul2 = 1, mul3 = 1; scanf("%d %d", &a, &b); for (int i = 1; i 더보기
[BaeKJoon/C] 백준11720 c 숫자의 합 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include int main() { int n; int sum = 0; char a[100] = { 0, }; scanf("%d", &n); scanf("%s", a); for (int i = 0; i 더보기
[BaeKJoon/C] 백준13752 c 히스토그램 https://www.acmicpc.net/problem/13752 13752번: 히스토그램 히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 일부 데이터가 주어지면 히스토그램을 생성하시오. www.acmicpc.net 문제 히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 각 테스트 케이스 대해서 히스토그램의 크기 k와 동일한 수의 '='를 출력한다. '='사이에 공백은 존재하지 않는다. 풀이 0부터 n까지 몇번 반복할껀지 반복문을 설정해주고 그 반복문안에 몇개의 =을 출력한지 반복문을 또 만들어준다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #.. 더보기
[BaeKJoon/C] 백준14681 c 사분면 고르기 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 풀이 if문으로 4개의 조건을 나눈다. 1. x>0 이고 y>0일때 2. x>0 이고 y 0 && y 더보기
[BaeKJoon/C] 백준16394 c 홍익대학교 https://www.acmicpc.net/problem/16394 16394번: 홍익대학교 입력으로 첫 줄에 특정 년도를 알리는 정수 N이 주어진다. 정수 N은 1,946 부터 1,000,000 사이의 값이다. (1,946 ≤ N ≤ 1,000,000) www.acmicpc.net 문제 홍익대학교는 1946년에 개교하였다. 특정 년도가 주어졌을 때, 그 해가 개교 몇 주년인지 출력하라 풀이 입력받은수에서 1946을 빼면 값이 나온다. 코드 1 2 3 4 5 6 7 8 9 10 #include int main() { int a, b; scanf("%d", &a); b = a - 1946; printf("%d", b); } cs https://www.acmicpc.net/problem/16394 16394.. 더보기
[BaeKJoon/C] 백준15680 c 연세대학교 https://www.acmicpc.net/problem/15680 15680번: 연세대학교 연세대학교의 영문명은 YONSEI, 슬로건은 Leading the Way to the Future이다. 이를 출력하는 프로그램을 작성해보도록 하자. www.acmicpc.net 문제 N = 0일 경우: 연세대학교의 영문명을 출력한다. N = 1일 경우: 연세대학교의 슬로건을 출력한다. 풀이 if문으로 N이 0과 1일때 각각 printf로 조건에 맞게 출력하면된다. 아주 쉽다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int main() { int a; scanf("%d", &a); if (a == 0) printf("YONSEI"); else printf("Leading the .. 더보기
[BaeKJoon/C] 백준21567 c 숫자의 개수 2 https://www.acmicpc.net/problem/21567 21567번: 숫자의 개수 2 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 1,000,000보다 작은 자연수이다. www.acmicpc.net 문제 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 풀이 일단 3개의수를 입력할수 있는 변수를 선언하고 3개의 수를 곱하.. 더보기
[BaeKJoon/C] 백준16673 c 고려대학교에는 공식 와인이 있다. https://www.acmicpc.net/problem/16673 16673번: 고려대학교에는 공식 와인이 있다 첫 번째 줄에 수빈이가 와인을 모은 년수, 수빈이의 고려대 애착 정도, 수빈이의 구매중독 정도를 의미하는 정수 C, K, P가 공백으로 구분되어 주어진다. (0 ≤ C ≤ 100, 0 ≤ K ≤ 1000, 0 ≤ P ≤ 1 www.acmicpc.net 문제 와인을 사기로 마음먹은 해를 0년 차라고 정의하고, n년 차에는 Kn+Pn^2 만큼의 와인을 사는 것을 목표로 했다. K는 수빈이의 고려대 애착 정도를 나타내는 상수이고, P는 수빈이의 구매중독 정도를 나타내는 상수이다. 그렇게 수빈이는 C년 동안 열심히 와인을 모았다. (마지막 해에 산 와인의 수는 KC + PC^2가 된다.) 풀이 C가.. 더보기

반응형