[알고리즘 경연 연습 문제] 디지털 암호 발생 기
875843
코드 구현
#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define MAXLEN 100
void makePass(char **str,char **pwd,int n)
{
int sum[6] = {0};// ASII
int cur = 0;// ,
for(int i=0;i<n;++i)
{
// memset(sum,0,sizeof(sum));// ,
for(int l=0;l<6;++l)
{
sum[l] = 0;
}
cur = 0;
while(*(str[i]+cur)!='\0')// ,
{
sum[cur%6] += (int)*(str[i]+cur);// ASII
cur++; // ,
}
for(int j=0;j<6;++j)
{
int temp = sum[j];// , i
while(temp>=10)// ASII
{
int resolve = temp;
temp = 0;// ,
while(resolve!=0)
{
temp += resolve%10;
resolve /= 10;
}
}
pwd[i][j] = temp+'0';//
}
pwd[i][6] = '\0';
}
}
int main()
{
int n;
char **str;
char **pwd;
int arr[10];
scanf("%d",&n);
str = (char **)malloc(sizeof(char *)*n);
pwd = (char **)malloc(sizeof(char *)*n);
for(int i=0;i<n;++i)
{
str[i] = (char *)malloc(sizeof(char)*MAXLEN);
pwd[i] = (char *)malloc(sizeof(char)*6);
scanf("%s",str[i]);
getchar();
}
makePass(str,pwd,n);
for(int i=0;i<n;++i)
{
printf("%s
",pwd[i]);
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Codility Lesson3】FrogJmpA small frog wants to get to the other side of the road. The frog is currently located at position X and wants to get to...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.