정보처리기사 실기 시험 기출 문제 - 문자열 내 공통 문자 찾기
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: common_characters.c
#include <stdio.h>
main() {
    char* a = "qwer";
    char* b = "qwtety";
    for (int i = 0; a[i] != '\0'; i++)
        for (int j = 0; b[j] != '\0'; j++)
            if (a[i] == b[j])
                printf("%c", a[i]);
}
입력 예시
이 프로그램은 사용자로부터 입력을 받지 않습니다.
출력 예시
qwet
해설
이 프로그램은 두 문자열 a와 b에서 공통으로 포함된 문자를 찾아 출력합니다.
- 두 문자열 a와b는 각각 "qwer"와 "qwtety"로 초기화됩니다.
- 두 중첩된 반복문을 사용하여 문자열 a의 각 문자를 문자열b의 각 문자와 비교합니다.
- 만약 같은 문자가 발견되면, 그 문자는 printf함수를 통해 출력됩니다.
- 결과적으로, a와b에서 공통으로 존재하는 문자들이 순서대로 출력됩니다.
이 프로그램은 중첩 반복문을 활용하여 두 문자열 간의 공통 문자를 효율적으로 탐색하고 출력하는 방식을 보여 줍니다.
							추천 자료: ASP.NET Core 인증 및 권한 부여
						
						
							추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!