Quick actions

cmd+k|ctrl+k

Navigation

Languages

문자열에서 숫자 추출 및 약수 구하기

Snippet info

Language

C

Visibility

public

Author

kim112mgxld

Created

2020-09-22T10:14:13Z

Updated

2020-09-22T10:14:13Z

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    char max[100];
    int result = 0;
    int count = 0;
    
    scanf("%s", max);
    
    printf("%d %d\n", '0', '9');
    
    for (int i = 0; i < 100; i++) {
        if (max[i] == '\0') {
            break;
        }
        
        if (max[i] >= 48 && max[i] <= 57) {
            result = result * 10 + (max[i] - 48);
        }
    }
    
    for (int i = 1; i < result; i++) {
        if (result % i == 0) {
            count++;
        }
    }
    
    printf("%d\n", result);
    printf("%d\n", count);
    
    return 0;
}
INFO