"C언어 문자열에 중복 문자 있는지 확인"의 두 판 사이의 차이

36번째 줄: 36번째 줄:


[[분류: C]]
[[분류: C]]
[[분류: 중복]]

2019년 12월 19일 (목) 15:23 판

1 개요

Check the duplicate in string
문자열에서 중복 문자가 있는지 확인

2 예시

#include <stdio.h>
#include <string.h>

int allUnique(char *str)
{
    int i, j;
    char *p = str;
    int l = strlen(str);

    for (i = 0; i < l - 1; i++) {
        for (j = i + 1; j < l; j++) {
            if (p[i] == p[j])
                return 0; 
        }
    }
    return 1; 
}

int main()
{
    printf("%d\n", allUnique("abcd")); // 1
    printf("%d\n", allUnique("abcc")); // 0

    return 0;
}

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}