본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 194 : 문자열2 - 형성평가6

런타임 에러 (30) 이유를 모르겠습니다 :(

 

문제

두 개의 문자열 A와 B 한 개의 정수 n을 입력받아서 A에 B를 연결하고, 변경된 문자열 A에서 n개의 문자를 B에 복사한 후 A와 B를

출력하는 프로그램을 작성하시오. (1≤n,A,B≤100)

 

입력 예

banana apple 3

 

출력 예

bananaapple

banle

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        StringBuffer A = new StringBuffer();
        StringBuffer B = new StringBuffer();
        String s1, s2;
        int num;

        s1 = sc.next();
        s2 = sc.next();
        num = sc.nextInt();
        A.append(s1).append(s2);

        System.out.println(A);

        for (int i = 0; i < num; i++) {
            B.append(s1.charAt(i));
        }
        for (int i = num; i < s2.length(); i++) {
            B.append(s2.charAt(i));
        }

        System.out.println(B);

    }
}