전체 글 384

[C++/프로그래머스] 대소문자 바꿔서 출력하기

대소문자 바꿔서 출력하기 문제설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 입출력 예 입력 #1 aBcDeFg 출력 #1 AbCdEfG 작성코드 #include #include using namespace std; int main(void) { string str; cin >> str; for(int i = 0; i < str.size(); i++) { // 만약 str[i]가 대문자라면? if ('A'

[C++/프로그래머스] 문자열 반복해서 출력하기

문자열 반복해서 출력하기 문제설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 입출력 예 입력 #1 string 5 출력 #1 stringstringstringstringstring 작성코드 #include #include using namespace std; int main(void) { string str; int n; cin >> str >> n; for (int i=0; i

[C++] 부분 문자열 찾을 때 find와 npos에 관련하여

[벡터에서 해당하는 문자를 찾고 싶을 때] if(find(delete_list.begin(), delete_list.end(), num) == delete_list.end()) delete_list.end() 즉 list의 처음과 끝에서 num이라는 것을 못 찾았을 때 if문 true가 된다는 것 [부분 문자열 찾기] if(my_string.find(target) != string::npos) answer = 1; 문자열.find(찾을거) string::npos란 무엇인가? * std::string::npos는 C++ 표준 라이브러리에서 제공하는 std::string 클래스의 멤버 상수로서, 문자열에서 특정 패턴 또는 부분 문자열을 찾지 못했을 때 반환되는 값입니다. std::string::npos는 s..

C++ 2023.10.06
728x90
반응형