정보처리기사 실기 · 2024년 2회 · 13번

Q.132024년2회10과목 · Java배점 5점
아래 코드의 출력값을 작성하시오.
public static String calculFn(
        String str, int index, boolean[] seen) {
    if(index < 0) return "";
    char c = str.charAt(index);
    String result = calculFn(str, index-1, seen);
    if(!seen[c]) {
        seen[c] = true;
        return c + result;
    }
    return result;
}
public static void main(String[] args) {
    String str = "abacabcd";
    boolean[] seen = new boolean[256];
    System.out.print(
        calculFn(str, str.length()-1, seen));
}

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기