학습 정리/👨‍💻 PS Study 41

[C] 백준 1157번 - 단어 공부

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net (21.08.08) 1157번: 단어 공부 - C언어 풀이 [소스코드] #include #include // [baekjoon] 1157번 - 단어 공부 int main() { char S[1000001]; int cf[123] = { 0 }; scanf("%s", &S); int i = 0; while (S[i] != '\0') { if (S[i]>=97) cf[S[i]-32]++; else cf[S[i]]++; i++; } i..

[C] 백준 14582번 - 오늘도 졌다

https://www.acmicpc.net/problem/14582 14582번: 오늘도 졌다 첫 번째 줄에는 9개의 정수가 주어지는데, 오늘 경기에서 울림 제미니스가 1회 초, 2회 초, ..., 9회 초에 낸 득점이 주어진다. 두 번째 줄에도 9개의 정수가 주어지는데, 스타트링크 걸리버스가 1회 www.acmicpc.net (21.08.07) 14582번: 오늘도 졌다 - C언어 풀이 [소스코드] #include // [baekjoon] 14582번 - 오늘도 졌다 int main() { int w[9], s[9], i; for (i = 0; i < 9; i++) { scanf("%d", &w[i]); } for (i = 0; i < 9; i++) { scanf("%d", &s[i]); } int i..

[C] 백준 11170번 - 0의 개수

https://www.acmicpc.net/problem/11170 11170번: 0의 개수 N부터 M까지의 수들을 종이에 적었을 때 종이에 적힌 0들을 세는 프로그램을 작성하라. 예를 들어, N, M이 각각 0, 10일 때 0을 세면 0에 하나, 10에 하나가 있으므로 답은 2이다. www.acmicpc.net (21.08.07) 11170번: 0의 개수 - C언어 풀이 [소스코드] #include // [baekjoon] 11170번 - 0의 개수 int check_0(int n, int m) { int cnt = 0; for (int i = n; i 0) { if (i2 % 10 == 0)cnt++; i2 /= 10; } } return cnt; } int main() { int T, N, M; s..

[C] 백준 21567번 - 숫자의 개수 2

https://www.acmicpc.net/problem/21567 21567번: 숫자의 개수 2 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 1,000,000보다 작은 자연수이다. www.acmicpc.net (21.08.07) 21567번: 숫자의 개수 2 - C언어 풀이 [소스코드] #include // [baekjoon] 21567번 - 숫자의 개수 2 int main() { long long A, B, C; long long D = 1; int cnt[10] = { 0 }; scanf("%lld", &A); scanf("%lld", &B); scanf("%lld", &C); D = A * B * C; while (D > 0) { int n = D % 10; c..

[C] 백준 21867번 - Java Bitecode

https://www.acmicpc.net/problem/21867 21867번: Java Bitecode 첫째 줄에 코드의 길이를 나타내는 정수 $N$이 주어진다. ($1 \leq N \leq 200\,000$) 둘째 줄에 알파벳 대문자로 이루어진 코드 $S$가 주어진다. www.acmicpc.net (21.08.07) 21867번: Java Bitecode - C언어 풀이​ [문제] 태한이는 JAVA를 싫어한다. 매우 싫어한다. 아주 앙증맞게 깨물고 싶을 정도다. 그래서 태한이는 코딩을 할 때 알파벳 J, A, V는 사용하지 않는다. 또한 기존의 코드에서도 J, A, V가 보이면 전부 이빨로 깨물어 제거한다. 기존의 코드에서 J, A, V를 깨물어 제거한 코드를 JAVA Bitecode라고 부른다. ..

[C] 백준 11557번 - Yangjojang of The Year

https://www.acmicpc.net/problem/11557 11557번: Yangjojang of The Year 입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지 www.acmicpc.net (21.08.06) 11557번: Yangjojang of The Year ​ [문제]​ 입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지 궁금해졌다. 학교별로 한 해동안 술 소비량이 주어질 때, 가장 술 소비가 많은 학교 이름을 출력..

[C] 백준 21866번 - 추첨을 통해 커피를 받자

https://www.acmicpc.net/problem/21866 21866번: 추첨을 통해 커피를 받자 첫 번째 줄에 9개의 정수가 주어진다. 각 정수는 $0$ 이상 $1\,000$ 이하의 정수다. 각 정수는 해당 학생이 각 문제에서 얻은 점수를 의미한다. www.acmicpc.net (21.08.06) 21866번: 추첨을 통해 커피를 받자 - C언어 풀이 ​ [문제] 연세대학교 컴퓨터과학과 프로그래밍 경진대회는 2015년부터 지금까지 총 6번 진행되었다. ​ 지금까지 진행했던 대회의 수상자는 대부분 고학번 학생들이었다. 이러한 이유로 국렬이는 신입생들에게 알고리즘 문제 풀이에 대한 동기를 부여하기 위해 2021 연세대학교 신입생 프로그래밍 경진대회를 열게 되었다. ​ 국렬이는 가능한 많은 사람들이..

[C] 백준 1924번 - 2007년

https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net (21.08.04) 1924번: 2007년 - C언어 풀이 ​ [문제] 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. ​ [입력] 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 1..

[C] 백준 1065번 - 한수

https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 1065번: 한수 - C언어 풀이 ​ [문제] 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. ​ [입력] 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 110 210 1000 [출력] 첫..

[C] 백준 8958번 - OX퀴즈

https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 8958번 : OX퀴즈 C언어 풀이 [문제] ​ "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. ​ "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. ​ OX퀴즈의..