string check

To Do

  • 주어진 문자열에 대해 다양한 조작을 해보자.

문자열 비교


#include <cstring> // toupper 사용

 bool cmpStr(string s1, string s2) {
    if(s1.length() != s2.length()) {
        return false;
    }
    int len = s1.length();
    for(int i = 0; i < len; i++) {
        if(toupper(s1[i]) != toupper(s2[i]))
            return false;
    }
    return true;
 }
 

문자열에서 1개씩 컨트롤


 string str1;
 int len = str1.length();
    for(int i = 0; i < len - 1; i++) {
        if(!(((str1[i] >= 'a') && (str1[i] <= 'z')) || 
	    ((str1[i] >= 'A') && (str1[i] <= 'Z'))))
	 // 필요 Logic 구현
	}


띄어 쓰기 단위로 문자열 자르기 (1)

char형 변수 사용

int main(){
    char input[100];
    int size;
    
    cin.getline(input,100);

    /*
    // [1]
    for(int i=0; i<100; i++){
        input[i] = cin.get();
        if( input[i] == 'n')
            break;
    }
    */
    
    // 입력받은 문자열 길이 구하기
    int i=0;
    while (1) {
        if(input[i] == '