C언어 is_all_chars_same()


개요

C언어 is_all_chars_same()
#include <stdio.h>
#include <string.h>

int is_all_chars_same(char* str) {
    int len = strlen(str);
    if( len < 1 ) return 1;
    char component[2];
    component[0] = str[0];
    component[1] = '\0';
    return ( len == strspn(str, component) );
}

int main() {
    printf("%d\n", is_all_chars_same("")); // 1
    printf("%d\n", is_all_chars_same("a")); // 1
    printf("%d\n", is_all_chars_same("aaaa")); // 1

    printf("%d\n", is_all_chars_same("aabb")); // 0

    return 0;
}

같이 보기