728x90
반응형

문제 : https://codeup.kr/problem.php?id=1760

 

비밀 전화번호

첫 번째 줄에 코드표의 문자 10개가 주어진다. (순서대로 0~9이다. 알파벳 소문자만 입력됨. 중복x) 두번째 줄에 암호화된 전화번호 3블럭이 띄워쓰기로 구분되어 입력된다.

codeup.kr

코드업 초등학교에 재학중인 명철이는 친구들과 함께 비밀방범대를 만들었다.

그래서 서로 연락처를 공유하던 중, 명철이는 연락처가 새어나가지 않도록 암호로 바꿔서 공유하기로 했다.

여기서 암호를 해독하는 방법은 다음과 같다.

예)

0 1 2 3 4 5 6 7 8 9
l o h c g p d a b k

 

 

 

 

# include <stdio.h>
# include <string.h>
int main()
{
	char num[20],k[11];
	int i,j;
	scanf("%s ",k);
	gets(num);
	
	for(i = 0; i<strlen(num); i++)
	{
		for(j = 0; j<strlen(k); j++)
		{
			if(k[j] == num[i])
			{
				num[i] = 48+j;
			}
		}
	}
	printf("%s",num);
	
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기