본문 바로가기

⌨️ Algorithm/C27

1/10 [C] 백준 5426번 - 비밀 편지 https://www.acmicpc.net/problem/5426 5426번: 비밀 편지 선영이는 남자친구를 위해 연애 편지를 썼다. 선영이는 편지가 남들에게 읽히는 것을 막기 위해서 편지를 암호화하려고 한다. 먼저, 편지의 내용을 정사각형에 작성한다. 그 다음, 시계방향으로 www.acmicpc.net 첫번째 풀이 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { int test, num = 0, i,j,k; char letter[10000]; for (scanf("%d", &test);test+1;test--) { for (i = 0;;i++) { scanf("%c", &letter[i]); if (letter[i] == '\n') { l.. 2022. 1. 24.
1/7 [C언어] 백준 23292번 - 코딩 바이오리듬 https://www.acmicpc.net/problem/23292 23292번: 코딩 바이오리듬 바이오리듬(biorhythm)이라는 이론을 들어본 적 있는가? 바이오리듬은 인체에 신체,감성,지성의 세가지 주기가 생년월일의 입력에 따라 어떤 패턴으로 나타나고, 이 패턴의 조합에 따라 능력이나 www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int main() { char bir[9], input[9], out[9]; int max = 0, testcase, answer; int i, j; scanf("%s", bir); //생일을 bir 배열에 바로 저장해줌. scanf("%d", &testcase); //testcase라고 썼지만 날짜 몇번 입력할건.. 2022. 1. 7.
1/6 [C] 백준 3076번 - 상근이의 체스판 https://www.acmicpc.net/problem/3076 3076번: 상근이의 체스판 출력은 R * A행 C * B열로 이루어져 있어야 하며, 문제에서 설명한 상근이의 체스판을 출력한다. www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int main() { int r, a, c, b; int i,j,k,l; int arr[10][10] = { 0 }; scanf("%d %d", &r, &c); scanf("%d %d", &a, &b); for (i = 0; i < r; i++) { for (j = 0; j < a; j++) { for (k = 0; k < c; k++) { for (l = 0; l < b; l++) { if ((i + k) .. 2022. 1. 6.
1/6 [C] 백준 1440번 - 타임머신 https://www.acmicpc.net/problem/1440 1440번: 타임머신 첫째 줄에 시간이 주어진다. 시간은 DD:DD:DD와 같은 꼴로 주어진다. 항상 8자리(:도 포함)로만 들어오며, D는 0-9 사이의 숫자이다. www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int main() { int s[3], i; int cnt1, cnt2, cnt4; int a=0; cnt1 = cnt2 = cnt4 = 0; scanf("%d:%d:%d", &s[0], &s[1], &s[2]); for (i = 0; i 12 && s[i] < 60) cnt1++; .. 2022. 1. 6.
1/3 [C] 백준 21734번 - SMUPC의 등장 https://www.acmicpc.net/problem/21734 21734번: SMUPC의 등장 2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진 www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int main() { char s[10]; int i,j; int a, b,c; //순서대로 10진법 아스키코드 값의 첫째자리, 둘째자리, 셋째자리 scanf("%s", &s); for (i = 0; s[i] != '\0'; i++) { a = s[i] / 100;//첫째자리 b = s[i] %.. 2022. 1. 3.
1/3 [C] 백준 6359번 - 만취한 상범 https://www.acmicpc.net/problem/6359 6359번: 만취한 상범 한 줄에 한 개씩 각 테스트 케이스의 답, 즉 몇 명이 탈출할 수 있는지를 출력한다. www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int main() { int testcase,room,i,j; int num=0; int door[101] = { 0 }; //방들을 배열로 표현함. 0: 문 닫힘, 1: 문 열림 scanf("%d", &testcase); while (testcase--) { scanf("%d", &room); for (i = 0; i < 101; i++) { door[i] = 0; } for (i = 1; i 닫힌 방은 0이고 열린 방은 1이.. 2022. 1. 3.