이것저것
C언어 백준 1120 변형 본문
https://www.acmicpc.net/problem/1120
1120번: 문자열
길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 X[i] ≠ Y[i]인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 차이는 4이다. 두 문자열 A와 B가 주어진다. 이때, A의
www.acmicpc.net
문제
길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 X[i] =Y[i]인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 i는 1이다. 두 문자열 A와 B가 주어진다. 이때, A의 길이는 B의 길이보다 작 거나 같다. 이때, A와 B의 길이가 같으면서, A와 B의 차이를 구하는 프로그램을 입력하시오
입력
첫째줄에는 A, 둘째줄에는 B가 주어진다. A와 B의 길이는 최대 50이고, A의 길이는 B의 길이보다 작거나 같 고, 알파벳 소문자로만 이루어져 있다.
출력
A와 B의 길이가 같으면서, A와 B의 차이를 최소가 되도록 했을 때, 그 차이를 출력하시오.
[입력 예시]
adaabc
aababbc
[출력 예시]
3
#include <stdio.h>
#include <string.h>
int main(void){
char a[50], b[50];
int alen = 0, blen = 0, n= 0;
scanf("%s", &a, 50);
scanf("%s", &b, 50);
alen = strlen(a);
blen = strlen(b);
for(int i = 0; i < blen - alen ; i++){
for(int j = 0 ; j < alen; j++){
if(a[i] == b[i+j]){
n++;
}
}
}
printf("%d", n);
return 0;
}
'Language > C언어' 카테고리의 다른 글
C언어 백준 4673 - 셀프 넘버 (0) | 2020.11.20 |
---|---|
C언어 백준 1065 - 한수 (0) | 2020.11.20 |
C언어 swea 1989 - 초심자의 회문 검사 (0) | 2020.11.20 |
C언어 swea 1945 - 간단한 소인수분해 (0) | 2020.11.20 |
C언어 swea 2072 홀수만 더하기 (0) | 2020.11.20 |