목록컴퓨터공학 (147)
cyphen156

1152번: 단어의 개수 (acmicpc.net) 공백을 포함한 문자열을 입력받아 몇개의 단어가 존재하는지 구한다.한번에 한 단어씩 입력받아 개수를 세거나(C)한번에 모두 입력 받아 문자열 파싱을 통해 처리하거나(C++)C언어 문자열 입력 함수는 다양하게 존재한다. 문자 하나를 입력받는 getchar()공백을 포함, 개행문자 입력 전까지 입력받는 fgets()형식문자열을 입력받는 scanf / scanf_s()지정한 문자 입력 전까지 모든 문자를 입력받을 수 있는 scanf("%[^지정 문자]")-> 여러 줄로 이루어진 입력도 처리할 수 있음!제약사항0 주의 사항scanf는 '\0', '\t', '\n'입력 전까지 문자열을 입력 받는다.첫 입력으로 공백이 오는경우를 처리해야 한다.C 풀이단어의 개수_..

2675번: 문자열 반복 (acmicpc.net) 문자열 S를 입력받고, 각 문자를 R번 반복해 새로운 문자열을 만들어 출력abcde, 3 -> aaabbbcccdddeee제약사항0 0 0 주의 사항없다.C 풀이문자열 반복_2675.cC 코드는 배열에 저장하여 출력할 것이다.3중첩 반복문사용/*** 백준 문자열 2675 문자열 반복* 문자열 S를 입력받고, 각 문자를 R번 반복해 새로운 문자열을 만들어 출력* abcde, 3 -> aaabbbcccdddeee* C -> 배열 저장* C++ -> 바로 출력* * * 제한사항****************************************** 0 #include #include int main(void){ int T; char str[2..

10809번: 알파벳 찾기 (acmicpc.net) 알파벳 표에서 입력받은 문자열에 해당 알파벳이 등장하는 첫 위치를 표시하는 프로그램제약사항0 S is Lowercaseif ch is not in S return -1주의 사항없다.C 풀이알파벳 찾기_10809.c/*** 백준 문자열 10809 알파벳 찾기* 알파벳 표에서 입력받은 문자열에 해당 알파벳이 등장하는 첫 위치를 표시하는 프로그램* * * 제한사항****************************************** 0 #include int main(void){ int alpha[26]; int len = sizeof(alpha)/sizeof(alpha[0]); char str[101]; // alpha 초기화..

11720번: 숫자의 합 (acmicpc.net) N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램문자열로 입력받아 1개씩 쪼개 데이터를 저장하기제약사항0 주의 사항없다.C 풀이숫자의 합_11720.c/*** 백준 11720 숫자의 합* N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램* 문자열로 입력받아 1개씩 쪼개 데이터를 저장하기* * * 제한사항****************************************** 0 int main(void){ int N, sum = 0; scanf("%d", &N); getchar(); for (int i = 0; i C++ 풀이숫자의 합_11720.cpp/*** 백준 11720 숫자..

11654번: 아스키 코드 (acmicpc.net) 입력 문자를 아스키 코드로 출력하는 프로그램제약사항없음주의 사항없다.C 풀이아스키 코드_11654.c/*** 백준 11654 아스키 코드* 입력받은 문자를 아스키 코드로 출력하는 프로그램* * * 제한사항****************************************** 없음 ********************************************** 주의* 없다.* * 풀이시간 1분*/#define _CRT_SECURE_NO_WARNINGS#include int main(void){ char ch; scanf("%c", &ch); printf("%d", ch..

9086번: 문자열 (acmicpc.net) 입력받은 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램C언어로는 문자열 저장안하고 문자 두개만을 저장할 것이다.제약사항0 0 there is no 'spacing' in "str"주의 사항없다.C 풀이문자열_9086.c/*** 백준 9086 문자열* 입력받은 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램* C언어로는 문자열 저장안하고 문자 두개만을 저장할 것이다.* * * 제한사항****************************************** 0 int main(void){ int T; char start, end, input; scanf("%d", &T); getchar(); for (int i = 0; i C..

2743번: 단어 길이 재기 (acmicpc.net) 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램이번 것은 간단하게 STL사용법과 안사용법 모두 써보겟다.제약사항0 주의 사항문자열 입력시 항상 문자열의 마지막에는 단어의 마지막을 알리는 '\0' 즉, 널문자가 입력된다.C 풀이단어 길이 재기_2743_no_stdlib.c/*** 백준 2743 단어 길이 재기* 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램* 이번 것은 간단하게 stdlib과 미사용법 모두 써보겟다.* * * 제한사항****************************************** 0 int main(void){ char str[1001]; int size = 0; scanf("%s", str); f..

27866번: 문자와 문자열 (acmicpc.net) 단어 S와 정수 i가 주어졌을 때 i번 째 글자를 출력하는 프로그램제약사항0 0 주의 사항i는 인덱스이고, 배열의 시작이 항상 0부터 시작함을 인지해야한다.C 풀이문자와 문자열_27866.c/*** 백준 27866 문자와 문자열* 단어 S와 정수 i가 주어졌을 때 i번 째 글자를 출력하는 프로그램* * 제한사항****************************************** 0 int main(void){ char string[1001]; int i; scanf("%s %d", string, &i); printf("%c\n", string[i-1]); return 0;}C++ 풀이문자와 문자열_27866.cpp/*** 백준 27866 문자..