코딩테스트/programming_C++28 baekjoon #1152_단어의 개수_c++ string 라이브러리의 getline() 원하는 구분자(delimiter)에 도달할 때 까지 모든 문자열을 입력 받아 하나의 string 객체에 저장 getline(입력스트림 오브젝트, 문자열을 저장할 string객체, 종결 문자); ex) getline(cin, str); #include #include int main() { std::string str; std::getline(std::cin, str,'\n'); int cnt = 1; // 문자열이 공백이 아닌 단어로 바로 시작 할 경우 단어의 개수는 1부터 시작 for (int i = 0; i 2021. 10. 26. baekjoon #1157_단어 공부_c++ 대문자로 변경하는 toupper 사용 첫째 줄에 입력된 단어에서 가장 많이 사용된 알파벳을 대문자로 출력 #include #include int main() { std::string str; std::string alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ?"; int arr[27] = {}; int max_cnt = 0, idx = 0; std::cin >> str; for (std::size_t i = 0; i < str.length(); i++) { str[i] = toupper(str[i]); arr[alpha.find(str[i])]++; } for (int i = 0; i < 27; i++) { if (arr[i] == 0) continue; if (max_cnt == ar.. 2021. 10. 26. baekjoon #10809_알파벳 찾기_c++ find 함수 이용하여 위치 찾기 #include #include int main() { std::string S; std::string alpha = "abcdefghijklmnopqrstuvwxyz"; std::cin >> S; for (std::size_t i = 0; i 2021. 10. 25. baekjoon #11720_숫자의 합_c++ #include #include int main() { int N, sum = 0; std::cin >> N; std::string str; std::cin >> str; for (std::size_t i = 0; i 2021. 10. 25. baekjoon #1065_한수_c++ 어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고함 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말함 N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램 작성 N이 1~9 인 경우 자리수가 하나 뿐이므로 모두 등차수열이라고 할 수 있음 N이 10~99 인 경우 자리수가 두 개 뿐이므로 1 2 이든지 9 5 이든지, 모두 등차수열이라고 할 수 있음 ex) 10 : 길이가 2이고 각 항이 1 0 인 수열로, 공차가 -1인 등차수열임 11 : 길이가 2이고 각 항이 1 1 인 수열로, 공차가 0 인 등차수열임 ... 100 : 길이가 3이고 각 항이 1 0 0 인 수열로, 등차수열이 아님 101 : 길이가 3이고 각 항이 1 0 1 인 수열.. 2021. 10. 25. baekjoon #4673_셀프넘버_c++ #include bool arr[10001]; //arr[1~10000]까지 이므로 배열의 크기는 10001 // 셀프넘버 판별함수 int d(int n) { int sum = n; // 자기 자신을 첫 값으로 더해줌 while (n != 0) { // 0이 아닐 때 까지 반복 sum += n % 10; n = n / 10; } return sum; } int main() { for (int i = 1; i 2021. 10. 25. 이전 1 2 3 4 5 다음