목록C언어 (42)
사자자리

https://www.acmicpc.net/problem/2755 2755번: 이번학기 평점은 몇점? 첫째 줄에, 백준이가 이번 학기에 들은 과목 수가 주어진다. 둘째 줄부터 N개의 줄에 각 과목의 과목명, 학점, 성적이 주어진다. 과목명은 알파벳 소문자와 숫자, 그리고 밑줄 (_)로만 이루어져 있 www.acmicpc.net #include double getGrade(char *grade){ double result; if (grade[0] == 'A') result = 4.0; else if (grade[0] == 'B') result = 3.0; else if (grade[0] == 'C') result = 2.0; else if (grade[0] == 'D') result = 1.0; else ..

https://www.acmicpc.net/problem/9996 9996번: 한국이 그리울 땐 서버에 접속하지 총 N개의 줄에 걸쳐서, 입력으로 주어진 i번째 파일 이름이 패턴과 일치하면 "DA", 일치하지 않으면 "NE"를 출력한다. 참고로, "DA"는 크로아티어어로 "YES"를, "NE"는 "NO"를 의미한다. www.acmicpc.net #include #include int main(){ char pattern[101], left[101] = "", right[101] = ""; char test[101], tleft[101] = "", tright[101] = ""; char yesno[100][3]; int n, star; scanf("%d", &n); scanf("%s", pattern);..

https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net #include #include int main(){ int n, len; char str[50][51]; scanf("%d", &n); for (int i = 0; i < n; i++){ scanf("%s", str[i]); } len = strlen(str[0]); for (int i = 0; i < n; i++){ for (int j = 0; j < len; j++){ if (str[0..

https://www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net #include int main(){ int n, memo[46] = {0, 1}; scanf("%d", &n); for (int i = 2; i

https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net #include int main() { int n; scanf("%d",&n); for (int i = 1; i

https://www.acmicpc.net/problem/3060 3060번: 욕심쟁이 돼지 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 두 줄로 구성되어 있고, 첫째 줄에는 하루에 배달되는 사 www.acmicpc.net #include int main(){ int n, feed, input, day, sum; scanf("%d", &n); for (int i = 0; i = sum){ d..

https://www.acmicpc.net/problem/8595 8595번: 히든 넘버 첫째 줄에 단어의 길이 n (1 ≤ n ≤ 5,000,000)이 주어진다. 둘째 줄에는 단어가 주어진다. 단어는 알파벳 대/소문자와 숫자(0-9)로 이루어져 있다. www.acmicpc.net #include int main(){ int n; char c; long long int sum = 0, hidden = 0; scanf("%d\n", &n); while ((c = getchar()) != '\n'){ if ('0'