Problem Solving/Baekjoon

[백준] 16406 Exam - Greedy / Java

graycode 2023. 12. 21. 23:06

 문제 링크

 

16406번: Exam

Your friend and you took the same true/false exam. You know your answers, your friend’s answers, and the number of your friend’s answers that were correct. Compute the maximum possible score you could have gotten

www.acmicpc.net

 

 풀이 코드

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

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int k = Integer.parseInt(br.readLine());
        String a = br.readLine(), b = br.readLine();

        int cnt = 0;
        for (int i = 0; i < a.length(); i++) if (a.charAt(i) == b.charAt(i)) cnt++;

        bw.write(String.valueOf(a.length() - Math.abs(k - cnt)));
        bw.flush();
    }

}