Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

시간이 NullNull

[JAVA] [SWEA] 9317. 석찬이의 받아쓰기 본문

알고리즘

[JAVA] [SWEA] 9317. 석찬이의 받아쓰기

4NIng 2020. 2. 23. 02:49

​​​​​​​아기 석찬이는 내년에 초등학교에 입학하지만 아직 알파벳을 떼지 못했다.
석찬이의 부모님은 그런 석찬이를 위해 알파벳을 공부할 수 있는 학습지를 구독하였다
.

학습지에는 길이 N
의 알파벳 대소문자로만 이루어진 문자열이 주어지는데, 석찬이는 대소문자를 제대로 구분해서 이 문자열을 받아 적어야 한다.

석찬이는 N
 개의 문자를 받아 적는 데는 성공했지만, 틀리게 적은 문자들이 몇 개 보인다.
석찬이가 몇 개의 문자를 올바르게 받아 적었는지 세어보자.

 

그대로 비교를 해주면 끝난다! 사실 블로그 포스팅을 위해서 작성하는 것이지만 내 양심이 찔릴 정도로 너무 쉽다....

 

아무도 이 글을 봐주지 않을 것이다. 하하하하하하

 

단 정말 조금이나마 효율?적으로 하기 위해 char로 비교하였다.

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Solution {

	public static void main(String[] args) throws Exception{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		int T = Integer.parseInt(br.readLine());
		for(int t=1; t<=T; ++t) {
			int n = Integer.parseInt(br.readLine());
			char[] standard = br.readLine().toCharArray();
			char[] compare = br.readLine().toCharArray();
			int cnt = 0;
			for(int i=0; i<n; ++i) {
				if(standard[i] == compare[i]) {
					cnt++;
				}
			}
			bw.write("#"+t+" "+cnt+"\n");
		}
		bw.close();
		br.close();

	}

}
Comments