문제
아기 석찬이는 내년에 초등학교에 입학하지만 아직 알파벳을 떼지 못했다.
석찬이의 부모님은 그런 석찬이를 위해 알파벳을 공부할 수 있는 학습지를 구독하였다.
학습지에는 길이 N의 알파벳 대소문자로만 이루어진 문자열이 주어지는데, 석찬이는 대소문자를 제대로 구분해서 이 문자열을 받아 적어야 한다.
석찬이는 N 개의 문자를 받아 적는 데는 성공했지만, 틀리게 적은 문자들이 몇 개 보인다.
석찬이가 몇 개의 문자를 올바르게 받아 적었는지 세어보자.
풀이방법
두 개의 입력받은 문자열의 문자를 각각 하나씩 뽑아 비교하며 두 문자가 동일한 개수를 카운트한다.
소스코드
package samsung;
import java.util.*;
public class s_9317 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int test = sc.nextInt();
for(int t = 1; t <= test; t++) {
int n = sc.nextInt();
String s = sc.next();
String cmp = sc.next();
int cnt = 0;
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) == cmp.charAt(i))
cnt++;
}
System.out.println("#" + t + " " + cnt);
}
}
}
'Problem Solving > SWEA' 카테고리의 다른 글
[SWEA] 7272. 안경이 없어! (0) | 2020.02.26 |
---|---|
[SWEA] 5215. 햄버거 다이어트 (0) | 2020.02.25 |
[SWEA] 9280. 진용이네 주차타워 (0) | 2020.02.25 |
[SWEA] 9229. 한빈이와 Spot Mart (0) | 2020.02.25 |
[SWEA] 8931. 제로 (0) | 2020.02.25 |
댓글