본문 바로가기

전체 글

[백준/C언어] 2738번 - 행렬 덧셈 백준 웹사이트 "2738번 - 행렬 덧셈" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 소스 코드 #include int main(void){ int N, M; scanf("%d %d", &N, &M); int A[N][M]; int B[N][M]; for(int i=0; i 더보기
[백준/C언어] 5597번 - 과제 안 내신 분..? 백준 웹사이트 "5597번 - 과제 안 내신 분..?" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 소스 코드 #include int main(void){ int arr[30] = {0}; // initialize all elements to 0 for(int i=0; i 더보기
[백준/C언어] 10807번 - 개수 세기 백준 웹사이트 "10807번 - 개수 세기" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 소스 코드 #include int main(void){ int N; scanf("%d", &N); int arr[N]; for(int i=0; i 더보기
[백준/C언어] 25304번 - 영수증 백준 웹사이트 "25304번 - 영수증" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 소스 코드 #include int main(void){ int X, N; scanf("%d\n %d", &X, &N); int sum = 0; for(int i=0; i 더보기
[백준/C언어] 25083번 - 새싹 백준 웹사이트 "25083번 - 새싹" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 소스 코드 #include int main(void) { printf(" ,r'\"7\n"); // 작은 따옴표, 큰 따옴표 출력을 위해서는 앞에 '\'를 추가 printf("r`-_ ,\' ,/\n"); printf(" \\. \". L_r\'\n"); // '\' 출력을 위해서는 '\\' 입력 printf(" `~\\/\n"); printf(" |\n"); printf(" |\n"); return 0; } 문제 풀이 다양한 문자 및 특수문자들을 조합하여 귀여운 새싹을 출력하는 문제입니다. 문제를 풀면서, 딱 두 .. 더보기
[백준/C언어] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 백준 웹사이트 "3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 소스 코드 #include int main(void){ int K, Q, R, B, N, P; scanf("%d %d %d %d %d %d", &K, &Q, &R, &B, &N, &P); printf("%d %d %d %d %d %d\n", 1-K, 1-Q, 2-R, 2-B, 2-N, 8-P); return 0; } 문제 풀이 새롭게 추가된 입출력과 사.. 더보기
C언어: 변수를 배열의 크기로 지정할 수 있을까? 가변 길이 배열 (VLA) 길이가 정해져있지 않고 변할 수 있는 배열을 '가변 길이 배열'이라고 합니다. 영어로는 Variable Length Array라고 하며, 짧게 VLA라고 부르기도 합니다. #include int main(void){ int length; scanf("%d", &length); int array[length]; for(int i=0; i 더보기
[백준/C언어] 12865번 - 평범한 배낭 백준 웹사이트 "12865번 - 평범한 배낭" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 소스 코드 #include int max(int a, int b); int main(void){ int N, K; scanf("%d %d", &N, &K); int objects[N][2]; for(int i=0; i 더보기