본문 바로가기

전체 글365

baekjoon #5622_다이얼_c++ 나의 풀이 #include #include using namespace std; int main() { string str; string alpha = { "ABCDEFGHIJKLMNOPQRSTUVWXYZ" }; int num = 0; int time; int result = 0; cin >> str; for (size_t i = 0;i < str.length();i++) { if (str[i] == alpha[0] || str[i] == alpha[1] || str[i] == alpha[2]) { num = 2; } else if (str[i] == alpha[3] || str[i] == alpha[4] || str[i] == alpha[5]) { num = 3; } else if (str[i] == .. 2021. 10. 26.
baekjoon #2908_상수_c++ string으로 입력받아 뒤에 숫자부터 비교 #include #include int main() { std::string a,b; std::cin >> a >> b; std::string big; for (int i = 2; i >= 0; i--) { if (a[i] > b[i]) { big = a; break; } else if (a[i] 3 => true 백의 자리 수 a[2]가 더 크므로 big = a 이고, break;로 반복문 빠져나가기 a는 제대로 된 숫자이므로 거꾸로 출력하기 위해 big[2], big[1], big[0] 순서로 출력 ex) 221 231 a[i] a[i] 거꾸로 b[i] b[i] 거꾸로 a[0] =.. 2021. 10. 26.
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.