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

잔글 (→‎예시)
5번째 줄: 5번째 줄:
==예시==
==예시==
<syntaxhighlight lang='C' run>
<syntaxhighlight lang='C' run>
#include <stdio.h>
#include<stdio.h>
#include <string.h>
#include<string.h>


int allUnique(char *str) {
int allUnique(char *str) {

2021년 4월 14일 (수) 21:01 판

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
}

3 같이 보기

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