9317. 석찬이의 받아쓰기 D3
아기 석찬이는 내년에 초등학교에 입학하지만 아직 알파벳을 떼지 못했다.
석찬이의 부모님은 그런 석찬이를 위해 알파벳을 공부할 수 있는 학습지를 구독하였다.
학습지에는 길이 N의 알파벳 대소문자로만 이루어진 문자열이 주어지는데, 석찬이는 대소문자를 제대로 구분해서 이 문자열을 받아 적어야 한다.
석찬이는 N 개의 문자를 받아 적는 데는 성공했지만, 틀리게 적은 문자들이 몇 개 보인다.
석찬이가 몇 개의 문자를 올바르게 받아 적었는지 세어보자.
[입력]
첫 번째 줄에 테스트 케이스의 수 TC 가 주어진다.
이후 TC 개의 테스트 케이스가 새 줄로 구분되어 주어진다.
각 테스트 케이스는 다음과 같이 구성되어 있다.
첫 번째 줄에 문자열의 길이 N 이 주어진다. (1 ≤ N ≤ 100,000)
두 번째 줄에 석찬이가 따라서 적어야 하는 문자열이 주어진다.
세 번째 줄에 석찬이가 받아 적은 문자열이 주어진다.
두 번째 줄과 세 번째 줄에 주어진 문자열은 모두 알파벳 대소문자로 구성되어 있고,
문자열의 길이는 첫 번째 줄에서 주어진 N 이다.
[코드]
import java.io.*;
import java.util.*;
public class Solution{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int TC = Integer.parseInt(br.readLine());
for(int i=1; i<=TC;i++) {
int N=Integer.parseInt(br.readLine());
String A = br.readLine();
String B = br.readLine();
int total=0;
for(int j=0; j<N;j++) {
if(A.charAt(j)==B.charAt(j)) {
total++;
}
}
System.out.println("#"+i+" "+total);
}
br.close();
}
}
입력
| 2 16 MyNameIsSeokChan mynameisseokchan 15 SamsungSoftware MembershipZzang |
// 테스트 케이스 개수 TC = 2 // 첫번째 테스트 케이스 문자열의 길이 N =16 // MyNameIsSeokChan 따라 적어야 하는 문자열 // mynameisseokchan 따라 적은 문자 // 두번째 테스트 케이스 문자열의 길이 N =15 // SamsungSoftware // MembershipZzang |
출력
| #1 11 #2 2 |
// 첫 번째 테스트 케이스 결과 // 두 번째 테스트 케이스 결과 |
'SWEA(SWExpertacAdemy)' 카테고리의 다른 글
| [SWEA] 10570. 제곱 팰린드롬 수 (자바/JAVA) (0) | 2025.05.09 |
|---|---|
| [SWEA] 1289. 원재의 메모리 복구하기 (자바/JAVA) (0) | 2025.05.09 |
| [SWEA] 4406. 모음이 보이지 않는 사람 (자바/JAVA) (0) | 2025.05.09 |
| [SWEA] 12221. 구구단2 (자바/JAVA) (0) | 2025.05.09 |
| [SWEA] 10505. 소득 불균형 (자바/JAVA) (0) | 2025.05.09 |