[BOJ] 백준_5635번_생일_Python3
백준 알고리즘2024. 1. 1. 22:54[BOJ] 백준_5635번_생일_Python3

🌟 생일 5635번: 생일 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 11125 7415 6604 68.828% 문제 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 반에 있는 학생의 수 n이 주어진다. (1 ≤ n ≤ 100) 다음 n개 줄에는 각 학생의 이름과 생일이 "이름 dd mm yyyy"와 같은 형식으로 주어진다. 이름은 그 학생의 이름이며, 최대 15글자로 이루어져 있다. dd mm yyyy는 생일 일, 월, 연도이다. (..

[BOJ] 백준_10610번_30_Python3
백준 알고리즘2023. 12. 17. 10:00[BOJ] 백준_10610번_30_Python3

🌟 30 10610번: 30 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한 www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 46923 18835 14954 39.667% 문제 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한다. 미르코를 도와 그가 만들고 싶어하는 수를 계산하는 프로그램을 작성하라. 입력 N을 입력받는다. N는 최대 100000개의 숫자로 ..

[BOJ] 백준_11656번_접미사 배열_Python3
백준 알고리즘2023. 12. 15. 10:00[BOJ] 백준_11656번_접미사 배열_Python3

🌟 접미사 배열 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 23937 16718 13910 70.663% 문제 접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열이다. baekjoon의 접미사는 baekjoon, aekjoon, ekjoon, kjoon, joon, oon, on, n 으로 총 8가지가 있고, 이를 사전순으로 정렬하면, aekjoon, baekjoon, ekjoon, joon, kjoon, n, on, oon이 된다. 문자열 S가 주어졌을 때, 모든 접미사를 사전순으로 정..

[BOJ] 백준_1764번_듣보잡_Python3
백준 알고리즘2023. 12. 12. 10:00[BOJ] 백준_1764번_듣보잡_Python3

🌟 듣보잡 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 256 MB 95872 40948 31779 40.988% 문제 김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 ..

[BOJ] 백준_2810번_컵홀더_C/C++
백준 알고리즘2022. 2. 26. 11:56[BOJ] 백준_2810번_컵홀더_C/C++

문제 출처 https://www.acmicpc.net/problem/2810 2810번: 컵홀더 첫째 줄에 좌석의 수 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 좌석의 정보가 주어진다. www.acmicpc.net 문제 설명 코드 //[BOJ] 2810번 컵홀더 #include using namespace std; int main() { int n; string s; cin >> n; int total = n+1; cin >> s; for (int i = 0; i n) total = n; cout

[BOJ] 백준_1543번_문서 검색_C/C++
백준 알고리즘2022. 1. 31. 10:00[BOJ] 백준_1543번_문서 검색_C/C++

문제 출처 https://www.acmicpc.net/problem/1543 1543번: 문서 검색 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한 www.acmicpc.net 문제 설명 코드 //[BOJ] 1543번 문서 검색 #include #include using namespace std; int main() { string doc; string s; int count = 0; getline(cin, doc); getline(cin, s); for (int i = 0; i < doc.size(); i++) { if (doc.find(s) == string::..

[BOJ] 백준_8958번_ OX퀴즈_C/C++
백준 알고리즘2021. 11. 20. 18:58[BOJ] 백준_8958번_ OX퀴즈_C/C++

문제 출처 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 코드 //[BOJ] 8958번 OX퀴즈 #include #include int main() { int T; scanf("%d", &T); char ox[80]; int* score = new int[T]; int flag; for (int i = 0; i < T; i++) score[i] = '\0'; for (int j = 0; j < T; j++) { flag =..

[BOJ] 백준_23080번_스키테일 암호_C/C++
백준 알고리즘2021. 10. 6. 09:45[BOJ] 백준_23080번_스키테일 암호_C/C++

문제 출처 https://www.acmicpc.net/problem/23080 23080번: 스키테일 암호 첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다. www.acmicpc.net 문제 고대 그리스의 옛 나라인 스파르타의 군대에서는 비밀메시지를 전하는 방법으로 스키테일 암호를 사용했다. 스키테일 암호는 스키테일(Scytale)이라고 하는 정해진 굵기의 원통형 막대에 종이로 된 리본을 위에서 아래로 감은 다음 옆으로 메시지를 적는 방식으로 메세지를 암호화한다. 리본을 풀어 길게 늘어선 글을 읽으면 무슨 뜻인지 전혀 알 수 없지만, 암호화할 때와 같은 굵기의 막대에 감으면 내용을 알 수 있게 된다. 다음은 굵기 3의 막대를 사용하여..

[.c/C언어] 사용자에게 영단어를 입력받아 역순으로 출력하는 코드
C언어_자료구조/.c2021. 9. 15. 18:00[.c/C언어] 사용자에게 영단어를 입력받아 역순으로 출력하는 코드

main.c #include #include int main() { int len; char* pword; printf("영단어 길이 입력 : "); scanf("%d", &len); pword = (char*)malloc(sizeof(char)*(len+1)); printf("영단어 입력 : "); scanf("%s", pword); printf("영단어 출력 : "); for (int i = len - 1; i >= 0; i--) { printf("%c", pword[i]); } printf("\n"); free(pword); return 0; } 정수형 변수 len으로 영단어의 길이를 입력 받으면 그 길이보다 1만큼 더 큰 공간을 할당하여 pword를 char*형으로 강제 형변환을 시켜준다. nul..

[BOJ] 백준_1748번_수 이어 쓰기1 / C언어, C++
백준 알고리즘2021. 9. 15. 11:30[BOJ] 백준_1748번_수 이어 쓰기1 / C언어, C++

문제 출처 https://www.acmicpc.net/problem/1748 1748번: 수 이어 쓰기 1 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. www.acmicpc.net 문제 1부터 N까지의 수를 이어서 쓰면 다음과 같이 새로운 하나의 수를 얻을 수 있다. 1234567891011121314151617181920212223... 이렇게 만들어진 새로운 수는 몇 자리 수일까? 이 수의 자릿수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. 출력 첫째 줄에 새로운 수의 자릿수를 출력한다. 실패한 코드 //[BOJ] 1748번_수 이어 쓰기1_실패한 코드 #include using namespace std; int main()..

[BOJ] 백준_10820번_문자열 분석 / C++
백준 알고리즘2021. 9. 6. 09:57[BOJ] 백준_10820번_문자열 분석 / C++

문제 출처 https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 코드 //[BOJ] 10820번_문자열 분석 #include #include #define SIZE 100 using namespace std; int main() { while (1) { int i = 0; int upper = 0, lower = 0, num = 0, blank = 0; char str[SIZE + 1]; cin.getline(str, SIZE+1); if (st..

[BOJ] 백준_11655번_ROT13 / C언어, C++
백준 알고리즘2021. 9. 6. 00:21[BOJ] 백준_11655번_ROT13 / C언어, C++

문제 출처 https://www.acmicpc.net/problem/11655 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net 코드 //[BOJ] 11655번_ROT13 #include #include #define SIZE 100 using namespace std; int main() { int i = 0; char S[SIZE]; cin.getline(S, SIZE + 1); while (!(S[i] == '\0')) { if (S[i] >= 'A' && S[i] 90) printf("%c", S[i] - 13); else printf("%c", S[i] + 13); } el..

[BOJ] 백준_10809번_알파벳 찾기 / C언어
백준 알고리즘2021. 9. 2. 10:59[BOJ] 백준_10809번_알파벳 찾기 / C언어

문제 출처 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 코드 //[BOJ] 10809번_알파벳 찾기 #include int main(void) { char S[101]; int i; scanf("%s", S); for (int a = 97; a

728x90
반응형
LIST
image