C언어/백준(49)
-
1145: 적어도 대부분의 배수
브론즈 1 https://www.acmicpc.net/problem/1145 1145번: 적어도 대부분의 배수 첫째 줄에 다섯 개의 자연수가 주어진다. 100보다 작거나 같은 자연수이고, 서로 다른 수이다. www.acmicpc.net -결과 -코드 #include int main() { int s[5]; int result = 0; for (int a = 0; a = 3) { printf("%d\n", a); break; } else result = 0; } return 0; }..
2022.07.25 -
1100: 하얀 칸
브론즈 2 https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net -결과 -코드 #include int main() { char chessboard[9][9]; int cnt = 0; for (int i = 0; i < 8; i++) { scanf("%s", chessboard[i]); } for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { if ((i + j) % 2 == 0 && chessb..
2022.07.21 -
1085: 직사각형에서 탈출
브론즈 3 https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램 www.acmicpc.net -결과 -코드 #include int main(void) { int x, y, w, h; scanf("%d %d %d %d", &x, &y, &w, &h); if(w - x > h - y) { if(h - y > x) printf("%d", (x > y) ? y : x); else if(h - y > y) printf("%d", (y > x) ? x : y); els..
2022.07.21 -
2163: 초콜릿 자르기
브론즈 1 https://www.acmicpc.net/problem/2163 -결과 -코드 #include int main() { int N, M; scanf("%d %d", &N, &M); int count = N * M - 1; printf("%d", count); return 0; } -풀이 직접 그림을 그려서 규칙을 찾아보면, N*M 크기의 초콜릿은 N*M-1로 쪼개야 한다. 초콜릿 크기를 먼저 입력받는다. 그 후 쪼개는 횟수를 규칙에 따라서 계산 후 출력해야 한다.
2022.07.15 -
2775: 부녀회장이 될테야
브론즈 1 https://www.acmicpc.net/problem/2775 -결과 -코드 #include int main(){ int arr[15][15] = {0,}; int test,h,w; for(int i=0; i
2022.07.15 -
2442: 별 찍기 -5
브론즈3 https://www.acmicpc.net/problem/2442 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net -결과 -코드 #include int main(){ int n; scanf("%d",&n); for(int i=0;i
2022.07.09