Baekjoon 23

[C] 백준 4884번 - FIFA 월드컵

https://www.acmicpc.net/problem/4884 4884번: FIFA 월드컵 FIFA는 월드컵의 대회 형식을 약간 수정하려고 한다. 현재, 월드컵은 32개팀이 참가하며, 2개의 라운드로 이루어져 있다. 첫 번째 라운드는 조별 리그이고, 32개팀은 8개의 조에 배정된다. 각 팀은 www.acmicpc.net (22.03.06) 4884번: FIFA 월드컵 - C언어 풀이 [소스코드] #pragma warning(disable:4996) #include #include int main() { long long g, a, t, d; scanf("%ld %ld %ld %ld", &g, &t, &a, &d); while (1) { if (g == -1 && t == -1 && a == -1 &&..

[C] 백준 1018번 - 체스판 다시 칠하기

https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net (21.11.13) 1018번: 체스판 다시 칠하기 - C언어 풀이 [소스코드] #include // [baekjoon] 1018번 - 체스판 다시 칠하기 int main(void) { char ar[51][51] = { 0 }; int n, m; scanf("%d %d", &n, &m); getchar(); //체스판 입력 for (int i = 0; i < n; i++) { for (i..

[C] 백준 16926번 - 배열 돌리기1

https://www.acmicpc.net/problem/16926 16926번: 배열 돌리기 1 크기가 N×M인 배열이 있을 때, 배열을 돌려보려고 한다. 배열은 다음과 같이 반시계 방향으로 돌려야 한다. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] www.acmicpc.net (21.11.07) 16926번: 배열 돌리기1 - C언어 풀이 [소스코드] #pragma warning(disable:4996) #include // [baekjoon] 16926번 - 배열 돌리기1 int main() { int n, m, r; scanf("%d %d %d", &n, &m, &r); ..

[C] 백준 1100번 - 하얀 칸

https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net (21.11.05) 1100번: 하얀 칸 - C언어 풀이 [소스코드] #pragma warning(disable:4996) #include // [baekjoon] 1100번 - 하얀 칸 int main() { int cnt = 0;// 말의 개수 저장 char ar[9] = { 0 };// 체스판의 상태 저장 for (int i = 0; i < 8; i++) { scanf("%s", ar); ..

[C] 백준 1759번 - 암호 만들기

https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net (21.11.4) 1759번: 암호 만들기 - C언어 풀이 [소스코드] #pragma warning(disable:4996) #include // [baekjoon] 1759번 - 암호 만들기 void makepw(char *origin, char *tmp, int l, int c, int i, int k); void prt(char *tmp, int c); int main() { int l, c; s..

[C] 백준 4949번 - 균형잡힌 세상

https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 각 줄은 마침표(".")로 끝난다 www.acmicpc.net (21.08.30) 4949번: 균형잡힌 세상 - C언어 풀이 [소스코드] #pragma warning(disable:4996) #include #include // [baekjoon] 4949번 - 균형잡힌 세상 // https://sirius7.tistory.com/ int main() { char s[105]; char ck[105] = { 0 }; gets(s); wh..

[C] 백준 1929번 - 소수 구하기 (에라토스테네스의 체)

https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net (21.08.26) 1929번: 소수 구하기 - C언어 풀이 [소스코드] #include // [baekjoon] 1929번 - 소수 구하기 int main() { int num[1000001] = { 1,1, 0 }; int m, n; scanf("%d %d", &m, &n); for (int i = 2; i

[C] 백준 10951번 - A+B-4 (EOF 개념)

https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net (21.08.16) 10951번: A+B-4 - C언어 풀이 [소스코드] #include // [baekjoon] 10951번 - A+B-4 int main() { int a, b; while (scanf("%d %d", &a, &b) != EOF) { printf("%d\n", a + b); } return 0; } 간단해 보이는 문제지만, EOF의 개념을 알아야 풀 수 있는 문제였다.​ 우선 EOF는 End Of File의 약자인데, 파일의 끝을 표현하기 위한 상수( -1의 값을 가짐)이다. 먼저 sc..

[C] 백준 1283번 - 단축키 지정

https://www.acmicpc.net/problem/1283 1283번: 단축키 지정 첫째 줄에 옵션의 개수 N(1 ≤ N ≤ 30)이 주어진다. 둘째 줄부터 N+1번째 줄까지 각 줄에 옵션을 나타내는 문자열이 입력되는데 하나의 옵션은 5개 이하의 단어로 표현되며, 각 단어 역시 10개 이하 www.acmicpc.net (21.08.14) 1283번: 단축키 지정 - C언어 풀이 [소스코드] #include #include // [baekjoon] 1283번 - 단축키 지정 int make_tmp(char i) { int tmp = 0; if (i >= 'A'&&i = 'a'&&i

[C] 백준 1475번 - 방 번호

https://www.acmicpc.net/problem/1475 1475번: 방 번호 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net (21.08.10) 1475번: 방 번호 - C언어 풀이 [소스 코드] #include // [baekjoon] 1475번 - 방 번호 int main() { int s[10] = { 0 }; int n; scanf("%d", &n); if (n == 0) { printf("1"); return 0; } while (n > 0) { if (n % 10 == 6 && s[6] > s[9]) s[9]++; else if (n % 10 == 9 && s[9] > s[6]) s[6]++; else s[..