난이도 : D3
문제번호 : 9317
※ 저의 풀이가 무조건적인 정답은 아닙니다.
다른 코드가 좀더 효율적이고 좋을 수 있습니다.
다른사람들의 풀이는 언제나 참고만 하시기 바랍니다.
문제 주소 및 출처입니다.
목차
1. 문제 설명
2. 문제 해석
3. 소스 코드
1. 문제 설명
아기 석찬이는 내년에 초등학교에 입학하지만 아직 알파벳을 떼지 못했다. |
입력
첫 번째 줄에 테스트 케이스의 수 TC 가 주어진다. 첫 번째 줄에 문자열의 길이 N 이 주어진다. (1 ≤ N ≤ 100,000) |
출력
각 테스트 케이스마다 ‘#t ’(t 는 테스트케이스 번호를 의미하며 1부터 시작한다)를 출력하고, |
예시
입력 | 출력 |
2 |
#1 11 #2 2 |
2. 문제풀이
D2급 문제이다. 문자열 비교를 하면 쉽게 푼다. 길이 N만큼 반복하면서 두개의 문자열이 일치하면 count를 증가시키고 마지막에 count를 출력시키면 끝난다. |
3. 소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
#include <string>
using namespace std;
int main(){
int length;
cin >> length;
for(int t=1; t<=length; t++){
int n, count = 0;
string a, b ;
cin >> n;
cin >> a >> b;
for(int i=0; i<n; i++){
if(a[i] == b[i])count++;
}
cout << "#" << t << " " << count <<endl;
}
return 0;
}
|
'코딩테스트 > SWExpertAcademy' 카테고리의 다른 글
노드의 합 Python(SW Expert Academy) (0) | 2020.04.15 |
---|---|
subtree Python(SW Expert Academy) (2) | 2020.04.14 |
제로 C++(SW Expert Academy) (0) | 2020.04.11 |
적고 지우기 C++(SW Expert Academy) (0) | 2020.04.10 |
조 만들기 C++(SW Expert Academy) (0) | 2020.04.09 |
댓글